印刷
Microsoft Windows は、デバイス非依存の表示を実行します。MFC では、これはビュー クラスの OnDraw のメンバー関数の同じ描画の呼び出しが、表示とそのほかのデバイスに描画を行うことです。プリンターなど)。印刷プレビュー用に、ターゲット デバイスが表示されるようにシミュレートされたプリンター出力されます。
印刷のロール対して。フレームワークのロール
ビュー クラスに次の役割があります:
ページ数がドキュメントにあるかフレームワークを通知します。
指定されたページを印刷することを求められたときにドキュメントのその部分を描画します。
印刷に必要なフォントやグラフィック デバイス インターフェイスの (GDI) の他のリソースを割り当ておよび解放します。
必要に応じて、ページを、たとえば、ページ単位での印刷の方向を変更するには、印刷前にプリンターのモードを変更するには、必要なエスケープ コードを送信します。
フレームワークの役割は次のとおりです。:
印刷 のダイアログ ボックスを表示します。
プリンターの CDC のオブジェクトを作成します。
どのページが印刷する必要があるダイヤルします CDC のオブジェクトの EndPage のメンバー関数をダイヤルします。繰り返し CDC のオブジェクトの StartPage のメンバー関数を、知らせビュー クラスが。
適切なタイミングでは、ビューのオーバーライド可能な関数を呼び出します。
次の技術情報は、フレームワークが印刷や印刷プレビューをどのようにサポートされるかについて説明します: