共用方式為


CPageSetupDialog::OnDrawPage

呼叫框架繪製列印頁面的畫面影像。

virtual UINT OnDrawPage(
   CDC* pDC,
   UINT nMessage,
   LPRECT lpRect 
);

參數

  • pDC
    對印表機內容的指標。

  • nMessage
    指定訊息,表示目前所繪製的頁面區域。 可以是下列其中一項:

    • WM_PSD_FULLPAGERECT 整個頁面區域。

    • WM_PSD_MINMARGINRECT 目前的最小邊界。

    • WM_PSD_MARGINRECT 目前框線。

    • 網頁的WM_PSD_GREEKTEXTRECT 內容。

    • 針對戳記表示保留的WM_PSD_ENVSTAMPRECT 區域。

    • 一個表示傳回位址的WM_PSD_YAFULLPAGERECT 區域。 這個區域延伸至相同頁面區域的邊緣。

  • lpRect
    out 包含繪圖區域之座標的 CRect的長度 物件的指標。

傳回值

值,而如果處理;則為 0。

備註

做為通用 OLE 版面設定對話方塊的一部分,這個影像會顯示。 預設實作繪製文字頁面的影像。

覆寫這個函式的自訂影像的特定區域的繪圖或整個影像。 可以使用與 case 陳述式 switch 陳述式來檢查 nMessage要。 例如,自訂這個停留圖像的內容的轉換,可以使用下列範例程式碼:

switch(nMessage)
{
    case WM_PSD_GREEKTEXTRECT:
      DrawMyImage(pDC, lpRect);    //draws my special graphic
      return 1;
    default:
      return CPageSetupDialog::OnDrawPage(pDC, nMessage, lpRect);
}

請注意您不需要處理每個案例 nMessage。 您可以選擇要處理影像的元件,影像的數個元件或整個區域。

需求

Header: afxdlgs.h

請參閱

參考

CPageSetupDialog 類別

階層架構圖

CPageSetupDialog::PreDrawPage