La routine di finestra per la classe box di dialogo predefinite svolge predefinito per tutti i messaggi che la procedura di casella di dialogo non elabora l'elaborazione. Quando la procedura di casella di dialogo restituisce FALSE per qualsiasi messaggio, routine di finestra predefinita controlla i messaggi e svolge le seguenti azioni predefinite:
| Messaggio | Azione predefinita |
|---|---|
| DM_GETDEFID | È possibile inviare questo messaggio a una finestra di dialogo. Nella finestra di dialogo restituisce l'identificatore di controllo del pulsante predefinito push, se nella finestra di dialogo ha uno; in caso contrario, essa restituisce zero. |
| DM_REPOSITION | È possibile inviare questo messaggio a un primo livello di dialogo. Nella finestra di dialogo consente di riposizionare stesso modo essa rientri nell'area del desktop. |
| DM_SETDEFID | È possibile inviare questo messaggio a una finestra di dialogo. Il box di dialogo set il pulsante predefinito per il controllo specificato dall'identificatore di controllo nel parametro wParam. |
| WM_ACTIVATE | Ripristina lo stato attivo per l'input per il controllo identificato dal manico salvato in precedenza, se è stata attivata la finestra di dialogo. In caso contrario, la procedura consente di risparmiare l'handle del controllo ha lo stato attivo per l'input. |
| WM_CHARTOITEM | Restituisce zero. |
| WM_CLOSE | Finestra di dialogo specifica IDCANCEL come identificatore del controllo impieghi il messaggio di notifica BN_CLICKED . Se nella finestra di dialogo è un identificatore di controllo IDCANCEL e il controllo è attualmente disattivato, la procedura suona un avviso e non invia il messaggio. |
| WM_COMPAREITEM | Restituisce zero. |
| WM_ERASEBKGND | Riempie l'area client di finestra di dialogo casella utilizzando il pennello restituito dal messaggio WM_CTLCOLORDLG o con il colore della finestra predefinito. |
| WM_GETFONT | Restituisce l'handle del carattere della finestra di dialogo definiti dall'applicazione. |
| WM_INITDIALOG | Restituisce zero. |
| WM_LBUTTONDOWN | Invia un messaggio CB_SHOWDROPDOWN alla casella combinata avendo la focus ingresso, dirigendo il controllo per nascondere la sua casella di riepilogo a discesa. La procedura chiama DefWindowProc per completare l'azione predefinita. |
| WM_NCDESTROY | Rilascia globale memoria allocata per controlli di modifica nella finestra di dialogo (che si applica alle finestre di dialogo in applicazioni basate su Windows che specificano lo stile DS_LOCALEDIT) e libera di qualsiasi font definiti dall'applicazione (vale per le finestre di dialogo di specificano lo stile del DS_SETFONT). La routine richiama la funzione DefWindowProc per completare l'azione predefinita. |
| WM_NCLBUTTONDOWN | Invia un messaggio CB_SHOWDROPDOWN alla casella combinata avendo la focus ingresso, dirigendo il controllo per nascondere la sua casella di riepilogo a discesa. La procedura chiama DefWindowProc per completare l'azione predefinita. |
| WM_NEXTDLGCTL | Imposta lo stato attivo per l'input al controllo precedente o successivo nella finestra di dialogo, al controllo identificato l'handle nel parametro wParam o sul primo controllo nella finestra di dialogo che è visibile, non disattivato e ha lo stile WS_TABSTOP. La procedura ignora questo messaggio se la finestra corrente con lo stato attivo per l'input non è un controllo. |
| WM_SETFOCUS | Imposta lo stato attivo per l'input al controllo identificato da un handle di finestra controllo salvata in precedenza. Se nessun tale handle esiste, la procedura imposta lo stato attivo per l'input sul primo controllo nel modello di casella di dialogo che è visibile, non disattivato, e ha lo stile WS_TABSTOP. Se questo controllo non esiste, la routine imposta lo stato attivo per l'input sul primo controllo nel modello. |
| WM_SHOWWINDOW | Salva l'handle del controllo con lo stato attivo per l'input se nella finestra di dialogo è nascosto, quindi chiama DefWindowProc per completare l'azione predefinita. |
| WM_SYSCOMMAND | Salva l'handle del controllo con lo stato attivo per l'input se nella finestra di dialogo è essere ridotto al minimo, quindi chiama DefWindowProc per completare l'azione predefinita. |
| WM_VKEYTOITEM | Restituisce zero. |
Routine di finestra predefinita passa tutti altri messaggi a DefWindowProc per l'elaborazione predefinita.
Rimedio: Inserire il CD-ROM CD di MSDN Library.