印刷するプリンタを変更するには?


IKAI  2001-10-24 08:20:09  No: 74974  IP: [192.*.*.*]

プリンタで印刷をする場合に、プリンタダイアログを表示して、出力するプリンタの種類を選択して印刷していますが、いくらプリンタの機種を選択し変更しても、通常使うプリンタに出力されてしまいます。なぜでしょうか?

編集 削除
Say  2001-10-24 11:05:51  No: 74975  IP: [192.*.*.*]

どうやってダイアログをだして、どうやって印刷しているか
不明ですので的確な助言はできませんが、
たぶん、デバイスコンテキストを渡してないせいです。

編集 削除
ikai  2001-10-24 13:02:25  No: 74976  IP: [192.*.*.*]

標準のコモンダイアログを使用しております。デバイスコンテキストとは何でしょうか?

編集 削除
Say  2001-10-24 18:25:18  No: 74977  IP: [192.*.*.*]

>デバイスコンテキストとは何でしょうか?
MSDN LibraryでhDCで調べてみてください.

結局、コモンダイアログで変更しても、
その変更を「印刷する何者か(どうやって印刷しているか
回答がありませんでしたのでこう表記します)」
に通知してやらなければ、コモンダイアログを
閉じたとたんに変更がなかったものになってしまいます。
そこで「印刷する何者か」にhDCを渡してやる必要が
あります。

編集 削除