Dialogfeld Feld Default Message-Verarbeitung

Die Fensterprozedur für die vordefinierten Dialogfeld im Feld Klasse führt Standardverarbeitung für alle Nachrichten, die die Dialogfeldprozedur nicht verarbeitet. Wenn die Dialogfeld im Feld Prozedur FALSE für jede Nachricht zurückgibt, die vordefinierten Windows-Prozedur überprüft die Nachrichten und führt die folgenden Standardaktionen:

Nachricht Standard-Aktion
DM_GETDEFID Sie können diese Meldung in einem Dialogfeld senden. Das Dialogfeld gibt der Steuerelement-ID von der Standard-Knopf, wenn das Dialogfeld hat; Andernfalls wird NULL zurückgegeben.
DM_REPOSITION Sie können diese Nachricht an einen übergeordneten Dialogfeld. Das Dialogfeld verschiebt sich, so dass es im desktop-Bereich passt.
DM_SETDEFID Sie können diese Meldung in einem Dialogfeld senden. Die Dialog-Box-Sets angegebenen Push Standardschaltfläche für das Steuerelement der Steuerelement-ID in den wParam -parameter.
WM_ACTIVATE Setzt den Eingabefokus auf das Steuerelement durch das zuvor gespeicherte Handle identifiziert, wenn das Dialogfeld aktiviert ist. Ansonsten speichert die Prozedur das Handle des dem Steuerelement mit den Eingabefokus.
WM_CHARTOITEM Gibt NULL zurück.
WM_CLOSE Stellen die Nachricht BN_CLICKED zum Dialogfeld, IDCANCEL als Bezeichner des Steuerelements angeben. Wenn das Dialogfeld ein IDCANCEL Steuerelement-ID hat und das Steuerelement derzeit deaktiviert ist, die Prozedur klingt eine Warnung und nicht die Nachricht.
WM_COMPAREITEM Gibt NULL zurück.
WM_ERASEBKGND Füllt den Dialogfeld Feld Clientbereich mithilfe entweder den Pinsel aus der WM_CTLCOLORDLG -Nachricht oder mit der Standardfarbe Fenster zurückgegeben.
WM_GETFONT Gibt das Handle des anwendungsdefinierten Dialogfeld-Schriftart.
WM_INITDIALOG Gibt NULL zurück.
WM_LBUTTONDOWN Sendet eine CB_SHOWDROPDOWN -Meldung an das Kombinationsfeld mit den Eingabefokus, leiten das Steuerelement, um das entsprechende Dropdown-Liste ausblenden. Die Prozedur ruft DefWindowProc um die Standardaktion ausführen.
WM_NCDESTROY Gibt globale Arbeitsspeichers für Edit-Steuerelemente im Dialogfeld (gilt für Dialogfelder in Windows-basierten Anwendungen, die den DS_LOCALEDIT-Stil angeben) und gibt frei, jede Anwendung definierte Schriftart (gilt für Dialogfelder, die den Style DS_SETFONT angeben). Die Prozedur ruft die DefWindowProc -Funktion um die Standardaktion ausführen.
WM_NCLBUTTONDOWN Sendet eine CB_SHOWDROPDOWN -Meldung an das Kombinationsfeld mit den Eingabefokus, leiten das Steuerelement, um das entsprechende Dropdown-Liste ausblenden. Die Prozedur ruft DefWindowProc um die Standardaktion ausführen.
WM_NEXTDLGCTL Legt den Eingabefokus auf das nächste oder vorherige Steuerelement im Dialogfeld, auf das Steuerelement durch den Griff in den wParam -Parameter identifiziert oder auf das erste Steuerelement in das Dialogfeld, das angezeigt wird nicht deaktiviert, und hat den WS_TABSTOP Stil. Die Prozedur ignoriert diese Meldung, wenn das aktuelle Fenster mit den Eingabefokus kein Steuerelement ist.
WM_SETFOCUS Legt den Eingabefokus auf das Steuerelement durch einen zuvor gespeicherten Kontrollpunkt Fenster gekennzeichnet. Wenn kein solcher Handle vorhanden ist, das Verfahren legt den Eingabefokus auf das erste Steuerelement in das Dialogfeld Feld Vorlage, das angezeigt wird nicht deaktiviert, und hat den WS_TABSTOP Stil. Wenn kein solches Steuerelement vorhanden ist, legt das Verfahren den Eingabefokus auf das erste Steuerelement in die Vorlage.
WM_SHOWWINDOW Speichert das Handle des Steuerelements mit den Eingabefokus, wenn das Dialogfeld ausgeblendet wird wird, dann DefWindowProc Ruft um die Standardaktion ausführen.
WM_SYSCOMMAND Speichert das Handle des Steuerelements mit den Eingabefokus, wenn das Dialogfeld minimiert wird, dann DefWindowProc Ruft um die Standardaktion ausführen.
WM_VKEYTOITEM Gibt NULL zurück.

Die vordefinierten Fensterprozedur übergibt andere Nachrichten an DefWindowProc für Standardverarbeitung.

Index