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 區域。 這個區域延伸至相同頁面區域的邊緣。
傳回值
值,而如果處理;則為 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