WM_CHARTOITEM mesajul este trimis către o casetă listă cu stilul LBS_WANTKEYBOARDINPUT la proprietarul său ca răspuns la un mesaj de WM_CHAR.
WM_CHARTOITEM nKey = LOWORD(wParam); / / cheie value nCaretPos = HIWORD(wParam); / / semn de omisiune nelegat de poziții hwndListBox = lParam (HWND); / / mâner de casetă listă
Valoarea returnată specifică acțiunea care aplicarea efectuate în răspuns la mesaj. O valoare returnată 1 sau 2 indică faptul că aplicarea manipulate toate aspectele selectând elementul și necesită nici o ac?iune suplimentară caseta listă. O valoare returnată de 0 sau mai specifică indexul zero-based un element din caseta listă și indică faptul că caseta listă ar trebui să efectuați acțiunea implicită pentru taste pe elementul dat.
DefWindowProc funcția întoarce 1.
Numai rubricile proprietarul-trase lista care nu au stilul de LBS_HASSTRINGS poate primi acest mesaj.
În cazul în care o procedură de caseta de dialog mânere acest mesaj, aceasta ar trebui exprimate valoarea returnată dorit pentru un BOOL ?i întoarce valoarea direct. Valoarea DWL_MSGRESULT set de funcția SetWindowLong este ignorat.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 2.0 sau mai târziu.
Antet:A declarat în winuser.h.
Prezentare generală a casetele listă, lista caseta de mesaje, DefWindowProc, WM_CHAR, WM_VKEYTOITEM