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


くまこ  2006-05-12 03:44:34  No: 21475

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

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

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

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


かみづ  2006-05-15 01:01:41  No: 21476

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


くまこ  2006-05-18 20:04:11  No: 21477

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

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

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


トリック  2006-05-18 20:38:58  No: 21478

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加