DefDlgProc

La funzione DefDlgProc effettua un messaggio predefinito per una routine della finestra appartenendo a una classe di casella di dialogo dall'applicazione di elaborazione.

(LRESULT DefDlgProc HWND  hDlg, / / handle di finestra di dialogoUINTMsg, / / messaggioWPARAMwParam, / / messaggio primo parametroLPARAMlParam / / secondo parametro message);
 

Parametri

hDlg
Identifica la finestra di dialogo.
Msg
Specifica il numero di messaggi.
wParam
Specifica informazioni aggiuntive specifiche del messaggio.
lParam
Specifica informazioni aggiuntive specifiche del messaggio.

Valori restituiti

Il valore restituito specifica il risultato dell'elaborazione del messaggio e dipende il messaggio inviato.

Osservazioni

La funzione DefDlgProc è la routine della finestra per la classe predefinita nella finestra di dialogo. Questa procedura fornisce elaborazione interna per la finestra di dialogo di inoltro dei messaggi alla procedura di dialogo casella e la realizzazione predefinito di elaborazione per i messaggi che la procedura di casella di dialogo restituisce come FALSE. Applicazioni che creano spesso procedure finestra personalizzata per le finestre di dialogo personalizzate utilizzano DefDlgProc anziché la funzione DefWindowProc effettuare l'elaborazione del messaggio predefinito.

Applicazioni per creare classi di casella di dialogo riempiendo una struttura WNDCLASS con informazioni appropriate e registrare la classe con la funzione RegisterClass . Alcune applicazioni riempiono la struttura utilizzando la funzione di basare , specificando il nome della finestra di dialogo predefinite. In tali casi, le applicazioni modificare almeno il membro lpszClassName prima di registrarvi. In tutti i casi, il membro di cbWndExtra di WNDCLASS per una classe di finestra di dialogo deve essere impostato su almeno DLGWINDOWEXTRA.

La funzione DefDlgProc deve non essere chiamato da una procedura di casella di dialogo; facendo così si traduce in esecuzione ricorsiva.

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:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.

Vedi anche

Panoramica di finestre di dialogo, finestra di dialogo casella funzioni, DefWindowProc, basare, RegisterClass, WNDCLASS

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index