Funzione DefDlgProcW (winuser.h)
Chiama la routine della finestra di dialogo predefinita per fornire l'elaborazione predefinita per i messaggi di finestra non elaborati da una finestra di dialogo con una classe finestra privata.
Sintassi
LRESULT LRESULT DefDlgProcW(
[in] HWND hDlg,
[in] UINT Msg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parametri
[in] hDlg
Tipo: HWND
Handle per la finestra di dialogo.
[in] Msg
Tipo: UINT
Messaggio.
[in] wParam
Tipo: WPARAM
Ulteriori informazioni specifiche del messaggio.
[in] lParam
Tipo: LPARAM
Ulteriori informazioni specifiche del messaggio.
Valore restituito
Tipo: LRESULT
Il valore restituito specifica il risultato dell'elaborazione del messaggio e dipende dal messaggio inviato.
Commenti
La funzione DefDlgProc è la routine della finestra per la classe predefinita della finestra di dialogo. Questa procedura fornisce l'elaborazione interna per la finestra di dialogo inoltrando messaggi alla routine della finestra di dialogo ed eseguendo l'elaborazione predefinita per tutti i messaggi restituiti dalla routine della finestra di dialogo come FALSE. Le applicazioni che creano routine finestra personalizzate per le finestre di dialogo personalizzate spesso usano DefDlgProc anziché la funzione DefWindowProc per eseguire l'elaborazione predefinita dei messaggi.
Le applicazioni creano classi di finestre di dialogo personalizzate compilando una struttura WNDCLASS con le informazioni appropriate e registrando la classe con la funzione RegisterClass . Alcune applicazioni riempiono la struttura usando la funzione GetClassInfo , specificando il nome della finestra di dialogo predefinita. In questi casi, le applicazioni modificano almeno il membro lpszClassName prima della registrazione. In tutti i casi, il membro cbWndExtra di WNDCLASS per una classe di finestra di dialogo personalizzata deve essere impostato almeno su DLGWINDOWEXTRA.
La funzione DefDlgProc non deve essere chiamata da una routine della finestra di dialogo; in questo modo si ottiene l'esecuzione ricorsiva.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Vedi anche
Informazioni concettuali
Riferimento