La funzione DialogProc è una funzione di callback definito dall'applicazione utilizzata con la funzione DialogBox . Esso elabora i messaggi inviati a una finestra di dialogo modale o non modale. Il tipo DLGPROC definisce un puntatore a questa funzione di richiamata. DialogProc è un segnaposto per il nome della funzione definita dall'applicazione.
(BOOL CALLBACK DialogProc HWND hwndDlg, / / handle di finestra di dialogoUINTuMsg, / / messaggioWPARAMwParam, / / messaggio primo parametroLPARAMlParam / / secondo parametro message);
Tranne che in risposta al messaggio WM_INITDIALOG , la procedura di casella di dialogo deve restituire diverso da zero se elabora il messaggio e zero se non fa. In risposta a un messaggio WM_INITDIALOG, la procedura di casella di dialogo deve restituire zero se chiama la funzione SetFocus per impostare lo stato attivo su uno dei controlli nella finestra di dialogo. In caso contrario, deve restituire diverso da zero, nel qual caso il sistema imposta lo stato attivo sul primo controllo nella finestra di dialogo che può essere dato il focus.
Si dovrebbe utilizzare la procedura di casella di dialogo solo se si utilizza la classe box di dialogo per la finestra di dialogo. Questa è la classe predefinita e viene utilizzata quando non esplicita di classe è specificato nel modello di finestra di dialogo. Anche se la procedura di casella di dialogo è simile a una routine della finestra, non deve chiamare la funzione DefWindowProc per elaborare i messaggi indesiderati. Messaggi indesiderati sono elaborati internamente dalla routine di finestra di dialogo casella.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Definito dall'utente.
Panoramica di finestre di dialogo, finestra di dialogo casella funzioni, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus, WM_INITDIALOG
Rimedio: Inserire il CD-ROM CD di MSDN Library.