DialogProc

DialogProc是一個視窗過程函式。該函式為一個應用程式定義可與DialogBox函式一起使用的回調函式。它處理髮送到一個模態的或無模式對話框的訊息。DLGPROC類型定義了一個指向此回調函式指針。DialogProc函式是應用程式定義函式名的一個占位符。

基本介紹

  • 中文名:DialogProc
  • hwndDlg:指定對話框
  • uMsg:指定訊息
  • wParam:指定訊息特定的其他信息
  • Iparam:指定訊息特定的其他信息
  • 原型:BOOL CALLBACK DialogProc
語法,參數,返回值,備註,需求,

語法

BOOL CALLBACK DialogProc(
HWND hwndDlg,
UINT UMsg,
WPARAM wParam,
LPARAM lParam
);

參數

hwndDlg
指定對話框。
uMsg
指定訊息。
wParam
指定訊息特定的其他信息。
Iparam
指定訊息特定的其他信息。

返回值

通常的來說,對話框過程應當返回TRUE以表明訊息已經被處理,反之則返回FALSE
除了對WM_INITDIALOG訊息的回響之外如果函式處理訊息,則對話框應用程式應該返回非零值.
如果函式不處理訊息,則對話框應用程式應該返回零值。在回響WM_INITDIALOG訊息時,如果函式調用SetFocus設定對話框中控制中的一個焦點,則對話框應用程式應該返回零值,否則對話框應用程式應該返回非零值在,這種情況下系統對能夠有焦點的對話框中的第一個控制設定焦點。

備註

只要為對話框使用對話框類時才應該使用對話框應用程式。這是預設的類,並且在對話框模板中沒有指定明顯的類時才使用。儘管對話框應用程式同Windows應用程式類似,但它不能調用DefWindowProc。函式來處理不需要的訊息。不需要的訊息通過對話框視窗應用程式內部處理。

需求

頭檔案
在Winuser.h中聲明,包含於Windows.h
庫檔案
作業系統最低版本
Windows 95, Windows NT 3.1

相關詞條

熱門詞條

聯絡我們