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.