次の方法で共有


ヘッダーとフッター

この技術情報では、印刷されたドキュメントにヘッダーとフッターを追加する方法について説明します。

画面のドキュメントを表示するとき、ドキュメント名とドキュメントの現在の場所は、タイトル バーとステータス バーで表示されます。ドキュメントの印刷されたコピーを表示するとき、ヘッダーやフッターで示す名前、およびページ番号が必要です。これは、印刷や画面表示をどのように実行するか、 WYSIWYG のプログラムが異なる一般的です。

OnPrint のメンバー関数は、画面表示のために各ページに呼び出されるため、印刷をのみ呼び出されるため、ヘッダーまたはフッターを印刷する適切な場所です。ヘッダーまたはフッターを印刷する別の関数を定義し、それに OnPrintのプリンター デバイス コンテキストを渡します。ページの本文をヘッダーまたはフッターを重複していることを回避するために OnDraw を呼び出す前に、ペインの起点または範囲を調整する必要がある場合があります。ページに収まるドキュメントの量を減らすことができるので、 OnDraw を変更する必要がある場合があります。

ヘッダーやフッターが受け取る領域を解決する 1 とおりの方法は CPrintInfom_rectDraw のメンバーを使用することです。ページが印刷されるたびに、このメンバーは、ページの使用可能な領域で初期化されます。ページの本体を出力する前に、ヘッダーやフッターを表示すると、ヘッダーやフッターが受け取る領域を占有するに m_rectDraw に格納されている四角形のサイズを抑えることができます。次 OnPrint でどの程度の領域がページの本体を出力する残存作業量を確認するに m_rectDraw を示すことができます。

CDCStartPage のメンバー関数が呼び出される前に呼び出されるため、ヘッダー、または他の操作、 OnPrepareDCから出力できません。その場合、プリンター デバイス コンテキストはページの境界と見なされます。OnPrint のメンバー関数からだけ印刷を実行できます。

さらに詳しくは次のトピックをクリックしてください

参照

関連項目

印刷