Printerオブジェクトとコモンダイアログの連動

WindowsNT系の場合、コモンダイアログコントロールのPrinterDefaultプロパティをTrueにしてプリンタ切り替えようとしても用紙が切り替わらなかったりだとか正常に動作してくれません。
コレはOSが使用しているレジストリがWin98系とは異なることが原因です。

そこで、VBのPrinterオブジェクトとコモンダイアログを連動するサンプルを作成しました。

ちなみに元ネタはココです。

 

サンプルダウンロード

 

【サンプル内容】

[印刷]ボタンをクリックするとコモンダイアログが表示されて、設定した内容に従ってプリンタの設定を切り替え印刷を行います。

ただし、開始ページや終了ページを返すようには考慮していませんので、プリンタの設定以外の用途に使用する場合は改良が必要かと思います・・・。


[ Window Close ]