掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
正しく印刷するには? (ID:91235)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず、これはどこのイベントプロシージャに記述されているので しょうか? 今回の場合はおそらく違うでしょうが、そのプロシージャ 自体が複数回呼ばれている可能性も排除できませんよね。 で、Common Dialog コントロールによる印刷と、Printerオブジェクト による印刷は、実際には関係がありません。 Common Dialog コントロールを使う場合は、以下のどれかになるでしょう。 A,1,FlagsプロパティにcdlPDReturnDCを含ませる。 2,印刷には、IPicture.Renderメソッドを用いる。 3,API関数のEndDocを用いて印刷を終了する。 B,1,FlagsプロパティにはcdlPDReturnICを含ませる。 2,API関数を使って、設定すべき情報をhDCプロパティから取得する。 3,Printerオブジェクトの各プロパティに2で得た値を代入する。 4,Printer.PaintPictureメソッドで描画し、EndDocメソッドで終了。 C,1,FlagsプロパティにはDCやICを返させる値を含ませない。 2,Common Dialogの各プロパティから設定すべき値を得て、Printer オブジェクトの各プロパティに代入する。 3,Printer.PaintPictureメソッドで描画し、EndDocメソッドで終了。 辺りでしょうか。これらのほかに、Common Dialog コントロールを 使わず、独自のダイアログを作って、それの結果をPrinterオブジェクト に反映させて使う、と言った方法も考えられるでしょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.