WM_INITDIALOG

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 

 

Parameter

hwndFocus
Der wParam-Wert. Identifiziert das Steuerelement auf den Standard-Tastaturfokus erhalten. Das System ordnet den Tastaturfokus Standard nur, wenn die Dialogfeld im Feld Prozedur gibt TRUE zurück.
lInitParam
Wert des lParam. Gibt zusätzliche Daten. Diese Daten werden als lParamInit -Parameter in einem Aufruf der CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParamoder DialogBoxParam -Funktion verwendet, um das Dialogfeld erstellen an das System übergeben. Für Eigenschaftenblätter, dieser Parameter ist ein Zeiger auf die PROPSHEETPAGE -Struktur verwendet, um die Seite zu erstellen. Dieser Parameter ist 0 (null), wenn andere Dialogfeld Feld Erstellungsfunktion verwendet wird.

Rückgabewerte

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.

Bemerkungen

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.

QuickInfo

&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.

Siehe auch

Übersicht über Dialogfelder, Dialogfeldmeldungen, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

Index