WM_GETDLGCODE

Routine di finestra associata a un controllo viene inviato il messaggio WM_GETDLGCODE. Per impostazione predefinita, il sistema gestisce tutti gli input da tastiera al controllo; il sistema interpreta determinati tipi di input da tastiera come tasti di navigazione casella di dialogo. Per eseguire l'override di questo comportamento predefinito, il controllo può rispondere al messaggio WM_GETDLGCODE per indicare i tipi di input che vuole elaborare stessa.

WM_GETDLGCODE wParam;                / / non usato pMsg = lParam (msg); / / puntatore a una struttura MSG 
 

Parametri

pMsg
Il valore di lParam è NULL se il sistema sta eseguendo una query o lParam è un puntatore a una struttura MSG.

Valori restituiti

Il valore restituito è uno o più dei seguenti valori, che indica quale tipo di input, i processi di applicazione.

Valore Significato
DLGC_BUTTON Pulsante.
DLGC_DEFPUSHBUTTON Premere il pulsante predefinito.
DLGC_HASSETSEL EM_SETSEL messaggi.
DLGC_RADIOBUTTON Pulsante di opzione.
DLGC_STATIC Controllo statico.
DLGC_UNDEFPUSHBUTTON Premere il pulsante non predefinito.
DLGC_WANTALLKEYS Tutti tastiera ingresso.
DLGC_WANTARROWS Tasti di direzione.
DLGC_WANTCHARS Messaggi WM_CHAR.
DLGC_WANTMESSAGE Tutti gli input da tastiera (l'applicazione passa questo messaggio nel MSG strutturare al controllo).
DLGC_WANTTAB tasto tab.

Azione predefinita

La funzione DefWindowProc restituisce zero.

Osservazioni

Anche se la funzione DefWindowProc restituisce sempre zero in risposta al messaggio WM_GETDLGCODE, la routine di finestra per le classi di controlli predefiniti restituire un codice appropriato per ogni classe.

Il messaggio WM_GETDLGCODE e i valori restituiti sono utili solo con controlli casella di dialogo definito dall'utente o controlli standard modificati da sottoclassi.

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:Dichiarata in winuser.

Vedi anche

Panoramica di finestre di dialogo, finestra di dialogo casella messaggi, DefWindowProc, MSG, EM_SETSEL, WM_CHAR

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

Index