Il messaggio WM_CHARTOITEM viene inviato da una casella di riepilogo con lo stile LBS_WANTKEYBOARDINPUT al suo proprietario in risposta a un messaggio WM_CHAR.
WM_CHARTOITEM nPer = LOWORD(wParam); / / chiave valore nCaretPos = HIWORD(wParam); / / accento circonflesso posizione hwndListBox = (HWND) lParam; / / handle a casella di riepilogo
Il valore restituito specifica l'azione che l'applicazione eseguita in risposta al messaggio. Un valore restituito di – 1 o 2 indica che l'applicazione gestiti tutti gli aspetti della selezionando la voce e non richiede nessuna ulteriore azione dalla casella di riepilogo. Un valore restituito di 0 o maggiore specifica l'indice di un elemento nella casella di riepilogo e indica che la casella di riepilogo deve eseguire l'azione predefinita per la sequenza di tasti per l'elemento specificato.
La funzione DefWindowProc restituisce – 1.
Solo caselle di riepilogo a dal proprietario che non hanno lo stile LBS_HASSTRINGS possono ricevere questo messaggio.
Se una routine di finestra di dialogo gestisce questo messaggio, dovrebbe il valore desiderato ritorno a un BOOL il cast e restituire il valore direttamente. Il valore DWL_MSGRESULT impostato dalla funzione SetWindowLong viene ignorato.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 2.0 o successiva.
Intestazione:Dichiarata in winuser.
Elenco caselle panoramica, elenco casella messaggi, DefWindowProc, WM_CHAR, WM_VKEYTOITEM
Rimedio: Inserire il CD-ROM CD di MSDN Library.