WM_CHARTOITEM wordt het bericht door een keuzelijst met de LBS_WANTKEYBOARDINPUT stijl aan de eigenaar in antwoord op een bericht van WM_CHAR.
WM_CHARTOITEM Ntoets = LOWORD(wParam); / / sleutel waarde nCaretPos = HIWORD(wParam); / / caret positie hwndListBox (HWND) lParam; = / / verwerken keuzelijst
De retourwaarde geeft aan welke actie de toepassing uitgevoerd in reactie op het bericht. Een retourwaarde van –1 of –2 geeft aan dat de toepassing alle aspecten verwerkt van het item te selecteren en door de keuzelijst geen verdere actie vereist. Een geretourneerde waarde van 0 of groter de op nul gebaseerde index van een item in de keuzelijst aangeeft en geeft aan dat de keuzelijst de standaardactie voor de toetsaanslag op het desbetreffende item uitvoeren moet.
De functie DefWindowProc retourneert –1.
Alleen eigenaar getekende keuzelijsten die niet de stijl van de LBS_HASSTRINGS hebben kunnen dit bericht.
Als een dialoogvenster vak procedure dit bericht behandelt, moet het de gewenste terugkeer waarde naar een BOOL gegoten en retourneren de waarde direct. Het DWL_MSGRESULT is ingesteld door de SetWindowLong functie wordt genegeerd.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 2.0 of hoger vereist.
Header:Verklaard in winuser.h.
Lijst vakken overzicht, lijst vak berichten, DefWindowProc, WM_CHAR, WM_VKEYTOITEM