■ フォームビュー形式で印刷機能を付けるには?

[Visual C++ Q & A 掲示板] [過去ログの一覧]


AYAKASI 2007/12/18(火) 07:46:40 <初心者>
フォームビュー形式にて印刷機能を付けたいのですがどうすればよろしいでしょうか?

みい 2007/12/18(火) 17:24:11
画面のハードコピーを印刷したいの?

AYAKASI 2007/12/19(水) 21:55:07 <初心者>
そうです。
描画関数を使ったプログラムの、表示画面を印刷したいです。

みい 2007/12/20(木) 17:44:49
開発環境は何でしょうか?

流れは
1.画面のデバイスコンテキスト取得
2.プリンタ選択(もしくは標準のプリンタ取得)
3.プリンタのデバイスコンテキスト取得
4.プリンタのデバイスコンテキストに画面をBitBltでコピー
5.プリンタのデバイスコンテキストを閉じる

細かいところでは、プリンタ選択させるなら先に画面からビットマップに
コピーしておくとか、用紙いっぱいに印刷したいならStretchBltを使うとか
あるけど「描画関数を使ったプログラムの、表示画面を印刷したいです」
だけだと仕様が分からないし。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library