DefDlgProc是函式名,該函式為屬於應用程式定義的對話框類的視窗過程提供預設的訊息處理。
基本介紹
- 外文名:DefDlgProc
- 類別:計算機函式
- 功能:提供預設的訊息處理
- 原型:LRESULT DefDlgProc
函式原型,參數,
函式原型
LRESULT DefDlgProc(HWND hDlg,UINT Msg,WPARAM wParam, LPARAM Param);
參數
hDlg:指定對話框。
Msg:指定訊息數目。
wParam:指定訊息中特定的其他信息。
Iparam:指定訊息中特定的其他信息。
返回值:返回值指定訊息處理的結果且依賴於傳送的訊息。
備註:DefDlgProc函式為對話樞預定義類的視窗應用程式。此應用程式通過把訊息傳送到對框應用程式和為對話框應用程式返回的任何一個FALSE訊息,提供預設處理而為對話框提供內部的處理程式。為自定義對話框創建自定義應用程式的應用程式,常用DefDlgProc而不是DefWindowProc函式來執行預設的訊息處理。應用程式通過用合適的信息來填充一個WNCLASS結構和通過用RegisterClass函式登記的類創建自定義對話框類。一些應用程式用GetClasslnfo函式指定與定義對話框的名來填充此機構。在這種情況下,應用程式在登記之前至少改變IpszClassNamede數目。在所有的情況下,對於自定義對話框的WNDCLASS的cbWndExtra成員一定至少設定為DLGWINDOWEXTRA。DefDlgProc函式一定不要通過一個對話框應用程式來調用,這樣做會導致循環執行。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:winuser.h;庫檔案:user32.lib;Unicode:在Windows NT上實現為Unicode和ANSI兩種版本。