ההודעה WM_CHARTOITEM נשלח על-ידי תיבת רשימה עם סגנון LBS_WANTKEYBOARDINPUT לבעליו בתגובה להודעת WM_CHAR.
WM_CHARTOITEM nKey = LOWORD(wParam); / / מפתחות nCaretPos ערך = HIWORD(wParam); / / סימן caret של תפקיד hwndListBox = lParam (HWND); / / לטפל לתיבת רשימה
הערך המוחזר מציין הפעולה היישום בתגובה להודעה. ערך ההחזרה של – 1 או שענדו מציין היישום לטפל בכל ההיבטים של בחירת הפריט דורש פעולה נוספת על-ידי תיבת הרשימה. ערך ההחזרה של 0 או גדול מציין את אינדקס מבוסס אפס של פריט בתיבת הרשימה ומציין תיבת הרשימה יש לבצע את פעולת ברירת המחדל עבור ההקשה על הפריט הנתון.
הפונקציה DefWindowProc מחזירה – 1.
רק תיבות רשימה שצוירו על-ידי הבעלים שאין להן את סגנון LBS_HASSTRINGS יכולים לקבל הודעה זו.
אם הליך תיבת הדו-שיח מטפל הודעה זו, אותה עליו לבצע המרה של הערך המוחזר המבוקש כדי BOOL, להחזיר את הערך ישירות. אין התייחסות הערך DWL_MSGRESULT המוגדר על-ידי הפונקציה SetWindowLong.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:מחייב גירסה 2.0 או גירסה מתקדמת יותר.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על תיבות רשימה, תיבת רשימה הודעות, DefWindowProc, WM_CHAR, WM_VKEYTOITEM