DocumentPropertiesの使用方法を教えてください。

[戻る]
72W 2002/04/29(月) 14:09:19
最近VC++を始めたばかりで印刷設定の方法が分かりません。
何とか印刷・印刷プレビューは出来たのですが、印刷の設定がよく分かりません。
設定としてはA4で横向きに設定したいと思っています。
DocumentPropertiesを使うと良いと過去の一覧で分かったのですが、
そこからが分かりません。MSDNなどで調べてのですが、設定の仕方がいまいち分かりません。
どなたかアドバイス、または参考ソースをください。
よろしくお願いします。

72W 2002/04/29(月) 14:17:26
すみませ。環境を書くのを忘れました。
Windows2000、VC++6.0
です。

Bun 2002/04/29(月) 14:24:09
CPrintDialog::GetDevMode, DEVMODE構造体 を調べてください。

<あらかじめ、お断り>
#詳しくないので、この程度しか、お返事できません。

saito( ); 2002/04/29(月) 16:26:27
Bunさんのとうり、

>CPrintDialog::GetDevMode, DEVMODE構造体 を調べてください。

がいいと思います。
その中で、

縦・横の設定は・・・・
 dmOrientationメンバーに
 縦の場合:dmOrientation=DMORIENT_PORTRAIT;
 横の場合:dmOrientation=DMORIENT_LANDSCAPE;

サイズの設定は・・・・・
  dmPaperSizeメンバーに
 A4の場合:dmPaperSize=DMPAPER_A4;
  A3の場合:dmPaperSize=DMPAPER_A3;
 ・
 ・
 ・

と設定すればOKと思います。
(すみません。やったことないので
 保障は、ちょっと・・・・
(無責任ですみません))

詳しくは、MSDNヘルプの
『CPrintDialog』の「DEVMODE構造体」
に内訳が記載されています。

これ以外の簡単な方法は、コモンダイアログの「PrintDialog」
を表示(doModal)して、設定するか
と思いますが。

確実な返事でなくて申し訳ありませんが
参考になれば、うれしいです・・・

古いスレッドには追加発言できません。