Printerオブジェクトとコモンダイアログの連動
WindowsNT系の場合、コモンダイアログコントロールのPrinterDefaultプロパティをTrueにしてプリンタ切り替えようとしても用紙が切り替わらなかったりだとか正常に動作してくれません。
コレはOSが使用しているレジストリがWin98系とは異なることが原因です。そこで、VBのPrinterオブジェクトとコモンダイアログを連動するサンプルを作成しました。
- プリンタダイアログで設定した内容がPrinterオブジェクトに反映します。
- また、プリンタダイアログ表示前にPrinterオブジェクトのプロパティを変更するとプリンタダイアログにも反映します。
ちなみに元ネタはココです。
【サンプル内容】
[印刷]ボタンをクリックするとコモンダイアログが表示されて、設定した内容に従ってプリンタの設定を切り替え印刷を行います。
ただし、開始ページや終了ページを返すようには考慮していませんので、プリンタの設定以外の用途に使用する場合は改良が必要かと思います・・・。
[ Window Close ]