ComboBoxの内容をブラウザ印刷するには?


くまこ  2006-05-11 18:44:34  No: 21475  IP: 192.*.*.*

TComboBoxを継承してActiveX作成しました。
作成したActiveXをHTML上で表示させ、JavaScriptから印刷(print())を行ったところ、入力エディタ部分に出力されている文字列が表示されません。

TEditやTCustomListを継承して作成したActiveXでは印刷を行ってもちゃんと出力されます。

WM_PAINT発生時にComboBoxのハンドルを取得し、再描画を行ってみたのですがやはり印刷できませんでした。

この件に関しての解決方法がございましたらご教授願います。
なお、環境はDelphi6、OSはWindows2000、IEがVer6.0です。

編集 削除
かみづ  2006-05-14 16:01:41  No: 21476  IP: 192.*.*.*

これとは違うのでしょうか?
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=019070

編集 削除
くまこ  2006-05-18 11:04:11  No: 21477  IP: 192.*.*.*

かみづさん、返信ありがとうございます。

これも試してみたのですがダメでした。
どうやらStyleをcsDropDownのように設定していると印刷時にDrawItemで描画が行われないようです。
印刷時にcsOwnerDrawFixedに設定したところ、印刷されました。
ただし、リストに存在しない値を入力して印刷時にStyleを上記のように変更すると表示、印刷結果ともに空欄になってしまいます。

StyleをcsDropDownに設定したまま、印刷時にDrawItemで入力内容を描画する方法はないのでしょうか?

編集 削除
トリック  2006-05-18 11:38:58  No: 21478  IP: 192.*.*.*

ListBox を上から貼り付けるとかしてやる.....ってのはダメですか?
位置決めなどちょっと管理が面倒だけど.....

編集 削除