WM_CHARTOITEM-melding sendes ved en liste med stilen LBS_WANTKEYBOARDINPUT til sin eier som svar på en melding på WM_CHAR.
WM_CHARTOITEM nFor = LOWORD(wParam); / / for verdien nCaretPos = HIWORD(wParam); / / cirkumflekstegn Plasser hwndListBox = (HWND) lParam; / / håndtere til listen
Verdien som returneres, angir handlingen som programmet utført i svar på meldingen. En returverdi for 1 eller 2 angir at programmet håndteres alle aspekter ved å merke elementet og krever ikke ytterligere handling av listen. En returverdi av 0 eller større angir nullbasert indeksen for et element i listeboksen, og angir at listen skal utføre standardhandlingen for tastetrykk på gitt element.
Funksjonen DefWindowProc returnerer –1.
Bare eieren trukket lister som ikke har LBS_HASSTRINGS-stil kan motta denne meldingen.
Hvis en dialogboks boksen prosedyre håndterer denne meldingen, bør det kastet ønsket returverdien til en BOOL og returnere verdien direkte. DWL_MSGRESULT-verdien som er angitt av SetWindowLong -funksjonen ignoreres.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 2.0 eller senere.
Topptekst:Deklarert i winuser.h.
Listen boksene oversikt, listen boksen meldinger, DefWindowProc, WM_CHAR, WM_VKEYTOITEM