DialogProc
函式功能:該函式為一個應用程式定義可與DialogBOX函式一起使用的回調函式。它處理髮送到一個模態的或無模式對話框的訊息。DLGPROC類型定義了一個指向此回調函式的指針。DialogProc函式是應用程式定義函式名的一個占位符。函式原型:BOOL CALLBACK DialogProc(HWND hwndDlg,UINT UMsg,WPARAM wParam,LPARAM IParam);
參數:
hwndDlg:指定對話框。
uMsg:指定訊息。
wParam:指定訊息特定的其他信息。
Iparam:指定訊息特定的其他信息。
返回值:除了對MM_INITDIALOG訊息的回響之外如果函式處理訊息,則對話框應用程式應該返回非零值.
如果函式不處理訊息,則對話框應用程式應該返回零值。再回響WM_INITDIALOG訊息時,如果函式調用SetFocus設定對話框中控制中的一個焦點,則對話框應用程式應該返回零值,否則對話框應用程式應該返回非零值在,這種情況下系統對能夠有焦點的對話框中的第一個控制設定焦點。
備註:
只要為對話框使用對話框類時才應該使用對話框應用程式。這是預設的類,並且在對話框模板中沒有指定明顯的類時才使用。儘管對話框應用程式同Windows應用程式類似,但它不能調用DefWindowProc函式來處理不需要的訊息。不需要的訊息通過對話框視窗應用程式內部處理。速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:Winser.h;庫檔案:用戶定義。