プリンタで印刷をする場合に、プリンタダイアログを表示して、出力するプリンタの種類を選択して印刷していますが、いくらプリンタの機種を選択し変更しても、通常使うプリンタに出力されてしまいます。なぜでしょうか?
どうやってダイアログをだして、どうやって印刷しているか
不明ですので的確な助言はできませんが、
たぶん、デバイスコンテキストを渡してないせいです。
標準のコモンダイアログを使用しております。デバイスコンテキストとは何でしょうか?
>デバイスコンテキストとは何でしょうか?
MSDN LibraryでhDCで調べてみてください.
結局、コモンダイアログで変更しても、
その変更を「印刷する何者か(どうやって印刷しているか
回答がありませんでしたのでこう表記します)」
に通知してやらなければ、コモンダイアログを
閉じたとたんに変更がなかったものになってしまいます。
そこで「印刷する何者か」にhDCを渡してやる必要が
あります。
ツイート | ![]() |