Die WM_INITDIALOG-Meldung wird an die Dialogfeldprozedur gesendet, unmittelbar bevor das Dialogfeld angezeigt wird. Dialogfeld Feld Verfahren verwenden in der Regel diese Nachricht zu initialisieren der Steuerelemente und Weitere Initialisierungsaufgaben, die die Darstellung des Dialogfelds beeinflussen durchzuführen.
WM_INITDIALOG HwndFocus = wParam (HWND); / / handle des Steuerelements erhalten Fokus lInitParam = lParam; / / Initialisierungsparameter
Die Dialogfeldprozedur sollte TRUE, um das System zu den Tastaturfokus auf das Steuerelement vom HwndFocusfestgelegt direkt zurückgeben. Andernfalls sollte es FALSE in verhindern, dass das System Festlegen des Standard-Tastatur-Fokus zurück.
Die Dialogfeldprozedur sollte der Wert direkt zurückgegeben. Der DWL_MSGRESULT Wert festlegen, indem die SetWindowLong Funktion wird ignoriert.
Das Steuerelement erhält den Tastaturfokus Standard ist immer das erste Steuerelement in das Dialogfeld, das ist sichtbar, nicht deaktiviert, und das hat den WS_TABSTOP Stil. Wenn die Dialogfeldprozedur TRUE zurückgegeben wird, überprüft das System die Kontrolle sicherzustellen, dass das Verfahren es nicht deaktiviert hat. Wenn es deaktiviert wurde, das System setzt den Tastaturfokus in das nächste Steuerelement, das sichtbar, ist nicht deaktiviert, und hat die WS_TABSTOP.
Eine Anwendung kann FALSE zurückgeben, nur wenn es den Tastaturfokus auf eines der Steuerelemente im Dialogfeld festgelegt hat.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Übersicht über Dialogfelder, Dialogfeldmeldungen, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus