WM_CHARTOITEM messaggio

Inviato da una casella di riepilogo con lo stile LBS_WANTKEYBOARDINPUT al proprietario in risposta a un messaggio di WM_CHAR.

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

Parametri

wParam

LOWORD specifica il codice carattere del tasto premuto dall'utente. L'HIWORD specifica la posizione corrente del cursore.

lParam

Handle nella casella di riepilogo.

Valore restituito

Il valore restituito specifica l'azione eseguita dall'applicazione in risposta al messaggio. Un valore restituito -1 o -2 indica che l'applicazione ha gestito tutti gli aspetti della selezione dell'elemento e non richiede ulteriori azioni dalla casella di riepilogo. Un valore restituito pari a 0 o maggiore specifica l'indice in base zero di un elemento nella casella di riepilogo e indica che la casella di riepilogo deve eseguire l'azione predefinita per la sequenza di tasti sull'elemento specificato.

Osservazioni:

La funzione DefWindowProc restituisce -1.

Solo le caselle di riepilogo disegnate dal proprietario che non dispongono dello stile LBS_HASSTRINGS possono ricevere questo messaggio.

Se una routine della finestra di dialogo gestisce questo messaggio, deve eseguire il cast del valore restituito desiderato a un valore BOOL e restituire direttamente il valore. Il valore DWL_MSGRESULT impostato dalla funzione SetWindowLong viene ignorato.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

WM_VKEYTOITEM

Altre risorse

Defwindowproc

HIWORD

LOWORD

WM_CHAR