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)
0x000d
直向模式的信封 (點矩陣)
0x0019
以橫向模式 (點矩陣) 的信封
0x001f
直向模式的信封 (HPPCL)

lParam

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

傳回值

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

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

備註

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

繪圖順序的前三個訊息 (wm _ psd _ PAGESETUPDLGwm _ psd _ FULLPAGERECTWM _ psd _ MINMARGINRECT) 提供攔截程式可用來繪製範例頁面內容的資訊。 其餘訊息 (wm _ psd _ MARGINRECTwm _ psd _ GREEKTEXTRECTwm _ psd _ ENVSTAMPRECTwm _ psd _ YAFULLPAGERECT) 通知攔截程式,指出對話方塊即將繪製範例頁面的特定部分。 這可讓攔截程式選擇性地繪製範例頁面的部分。

規格需求

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

另請參閱

參考

PagePaintHook

PageSetupDlg

PAGESETUPDLG

WM _ PSD _ ENVSTAMPRECT

WM _ PSD _ FULLPAGERECT

WM _ PSD _ GREEKTEXTRECT

WM _ PSD _ MARGINRECT

WM _ PSD _ MINMARGINRECT

WM _ PSD _ YAFULLPAGERECT

概念

通用對話方塊程式庫