DialogProc

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);
 

Parametri

hwndDlg
Identifica la finestra di dialogo.
uMsg
Specifica il messaggio.
wParam
Specifica informazioni aggiuntive specifiche del messaggio.
lParam
Specifica informazioni aggiuntive specifiche del messaggio.

Valori restituiti

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.

Osservazioni

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.

Descrizione

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.

Vedi anche

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.

Index