มีส่งข้อความ WM_CHARTOITEM โดยใช้กล่องรายการที่มีลักษณะ LBS_WANTKEYBOARDINPUT ให้กับเจ้าของในการตอบสนองต่อข้อความWM_CHAR.
WM_CHARTOITEM nKey = LOWORD(wParam) / / คีย์ค่า nCaretPos = HIWORD(wParam) / / การวางตำแหน่งตัวชี้เมื่อ hwndListBox = lParam (HWND) / / จัดการกล่องรายการ
ค่าส่งกลับระบุการกระทำที่ดำเนินการแอพลิเคชันในการตอบสนองต่อข้อความ ค่าที่ส่งกลับของ 1 หรือ 2 บ่งชี้ว่า โปรแกรมประยุกต์จัดการทุกด้านของการเลือกสินค้า และต้องไม่มีการกระทำเพิ่มเติม โดยใช้กล่องรายการ ค่าที่ส่งกลับของ 0 หรือมากกว่าที่ระบุดัชนี zero-based ของรายการในกล่องรายการ และบ่งชี้ว่า กล่องรายการควรดำเนินการกระทำเริ่มต้นสำหรับการกดแป้นบนสินค้าที่กำหนด.
ฟังก์ชันDefWindowProcจะส่งกลับค่า 1.
เพียงดึงเจ้าของกล่องรายการที่ไม่มีลักษณะ LBS_HASSTRINGS สามารถรับข้อความนี้.
ถ้าขั้นตอนกล่องโต้ตอบจัดการข้อความนี้ ควรทอดค่าส่งคืนที่ต้องการเป็น BOOL และส่งกลับค่าโดยตรง ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการรุ่น 2.0 หรือใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของกล่องรายการข้อความกล่องรายการ DefWindowProc, WM_CHAR, WM_VKEYTOITEM