共用方式為


WM_INITDIALOG訊息

在顯示對話方塊之前立即傳送至對話方塊程序。 對話方塊程式通常會使用此訊息來初始化控制項,並執行影響對話方塊外觀的任何其他初始化工作。

#define WM_INITDIALOG                   0x0110

參數

w參數

控制項的控制碼,以接收預設鍵盤焦點。 只有在對話方塊程式傳回 TRUE 時,系統才會指派預設鍵盤焦點。

l參數

其他初始化資料。 此數據會在呼叫用來建立對話方塊的 CreateDialogIndirectParamCreateDialogParamDialogBoxIndirectParamDialogBoxParam 函式中,以 lParam 參數的形式傳遞至系統。 針對屬性表,此參數是用來建立頁面之 PROPSHEETPAGE 結構的指標。 如果使用任何其他對話框建立函式,則此參數為零。

返回值

對話方塊程式應該傳回 TRUE ,以指示系統將鍵盤焦點設定為 wParam 所指定的控制項。 否則,它應該傳回 FALSE ,以防止系統設定預設鍵盤焦點。

對話方塊程式應該直接傳回值。 會忽略 SetWindowLong 函式所設定的DWL_MSGRESULT值。

備註

接收預設鍵盤焦點的控制項一律是對話方塊中第一個可見、未停用且具有 WS_TABSTOP 樣式的控制項。 當對話方塊程式傳回 TRUE 時,系統會檢查控制項,以確保程式尚未停用它。 如果已停用,系統會將鍵盤焦點設定為下一個可見、未停用且具有 WS_TABSTOP的控制項。

只有在應用程式已將鍵盤焦點設定為對話方塊的其中一個控制項時,才能傳回 FALSE

需求

Requirement 價值觀
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
Header
Winuser.h (包括 Windows.h)

另請參閱

參考

CreateDialogIndirectParam

CreateDialogParam

DialogBoxIndirectParam

DialogBox參數

設定焦點

概念

對話方塊

其他資源

道具頁