函式功能
該掛鈎函式
簡介
函式接收指定給Print公共對話框的預設對話框函式的訊息和通知。LPPWTHOOKPROC類型定義了一個指向此回調函式的指針。PrintHookProc為由應用程式或庫定義的函式名的位置占有者。
函式原型:UINT CALLBACK PrintHookProc(HWND hdlg,UINT uiMsg,WPARAM wParam,LPARAM IParam);
參數:
hdlg:指向訊息指定給的Print公共對話框視窗的句柄。
uiMsg:標識接收的訊息。
wParam:指定有關訊息的其他信息、精確的意義由uiMsg參數的值來決定。
IParam:指定有關訊息的其他信息、精確的意義由uiMsg參數的值來決定。
返回值:如果掛鈎函式返回值為零,預設對話框函式處理訊息;返回非零值,將忽略訊息。
備註:當用PrintDlg函式創建一個Print公共對話框時,可以提供一個PrintHookProc掛鈎函式來處理指定給對話框函式的訊息或通知。
為使掛鈎函式生效,要用傳遞到創建對話框函式的PRINTDLG結構,且要指定IpfnPrintHook成員中掛鈎函式的地址和指定Flags成員中PD_ENABLEPRINTHOOK標誌。
預設對話框函式把訊息WM_InITDIALOG傳送到掛鈎函式之前先處理此訊息。對於其他所有的訊息,掛鈎函式首先存放訊息。然後其返回值決定此預設對話函式是處理訊息或忽略訊息。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:2.0及以上版本;頭檔案:commdlg.h;庫檔案:用戶自定義。