WM_PSD_PAGESETUPDLG訊息

通知 PagePaintHook 攔截程式,頁面 設定 對話方塊即將繪製範例頁面的內容。 攔截程式可以使用此訊息來執行與繪製範例頁面內容相關的初始化工作。

#define WM_USER                  0x0400
#define WM_PSD_PAGESETUPDLG     (WM_USER  )

參數

wParam

低序字會指定值,指出紙張大小。 此值可以是 結構描述中列出的其中一個 DMPAPER_ 值。 高序字會指定紙張或信封的方向,以及印表機是否為點矩陣或 HPPCL (Hewlett Packard 印表機控制語言) 裝置。 此參數可以是下列其中一個值。

意義
0x0001
橫向模式的紙張 (點矩陣)
0x0003
橫向模式的紙張 (HPPCL)
0x0005
直向模式的紙張 (點矩陣)
0x0007
直向模式的紙張 (HPPCL)
0x000b
橫向模式的信封 (HPPCL)
0x010E
直向模式的信封 (點矩陣)
0x0019
橫向模式中的信封 (點矩陣)
0x001f
直向模式的信封 (HPPCL)

lParam

PAGESETUPDLG結構的指標,其中包含用來初始化[頁面設定] 對話方塊的資訊。

傳回值

如果攔截程式傳回 TRUE,對話方塊就不會再傳送任何訊息,而且不會在範例頁面中繪製,直到下次系統需要重新繪製範例頁面為止。

如果攔截程式傳回 FALSE,對話方塊會傳送繪圖順序的其餘訊息。

備註

[ 頁面設定 ] 對話方塊包含範例頁面的影像,顯示使用者選取專案如何影響列印輸出的外觀。 當您呼叫 PageSetupDlg 函式時,您可以提供 PagePaintHook 攔截程式來自訂範例頁面的外觀。 每當對話方塊即將繪製範例頁面的內容時,對話方塊就會將訊息序列傳送至攔截程式。

繪圖順序的前三則訊息 (WM_PSD_PAGESETUPDLGWM_PSD_FULLPAGERECTWM_PSD_MINMARGINRECT) 提供攔截程式可用來繪製範例頁面內容的資訊。 其餘訊息 (WM_PSD_MARGINRECTWM_PSD_GREEKTEXTRECTWM_PSD_ENVSTAMPRECT、WM_PSD_YAFULLPAGERECT) 通知勾點程式,對話方塊即將繪製範例頁面的特定部分。 這可讓勾點程式選擇性地繪製範例頁面的部分。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Commdlg.h (包含 Windows.h)

另請參閱

參考

PagePaintHook

PageSetupDlg

PAGESETUPDLG

WM_PSD_ENVSTAMPRECT

WM_PSD_FULLPAGERECT

WM_PSD_GREEKTEXTRECT

WM_PSD_MARGINRECT

WM_PSD_MINMARGINRECT

WM_PSD_YAFULLPAGERECT

概念

通用對話方塊程式庫