WM_CHARTOITEM

มีส่งข้อความ WM_CHARTOITEM โดยใช้กล่องรายการที่มีลักษณะ LBS_WANTKEYBOARDINPUT ให้กับเจ้าของในการตอบสนองต่อข้อความWM_CHAR.

WM_CHARTOITEM nKey = LOWORD(wParam)          / / คีย์ค่า nCaretPos = HIWORD(wParam)     / / การวางตำแหน่งตัวชี้เมื่อ hwndListBox = lParam (HWND)    / / จัดการกล่องรายการ 

 

พารามิเตอร์

nKey
ค่าของคำต่ำใบสั่งของwParam ระบุค่าของผู้ใช้กดคีย์.
nCaretPos
ค่าของคำสูงใบสั่งของwParam ระบุตำแหน่งปัจจุบันของเครื่องหมายรูปหมวก.
hwndListBox
ค่าของlParam จัดการกับกล่องรายการ.

ส่งกลับค่า

ค่าส่งกลับระบุการกระทำที่ดำเนินการแอพลิเคชันในการตอบสนองต่อข้อความ ค่าที่ส่งกลับของ– 1 หรือ –2 บ่งชี้ว่า โปรแกรมประยุกต์จัดการทุกด้านของการเลือกสินค้า และต้องไม่มีการกระทำเพิ่มเติม โดยใช้กล่องรายการ ค่าที่ส่งกลับของ 0 หรือมากกว่าที่ระบุดัชนี zero-based ของรายการในกล่องรายการ และบ่งชี้ว่า กล่องรายการควรดำเนินการกระทำเริ่มต้นสำหรับการกดแป้นบนสินค้าที่กำหนด.

การกระทำเริ่มต้น

ฟังก์ชันDefWindowProcจะส่งกลับค่า– 1.

หมายเหตุ

เพียงดึงเจ้าของกล่องรายการที่ไม่มีลักษณะ LBS_HASSTRINGS สามารถรับข้อความนี้.

ถ้าขั้นตอนกล่องโต้ตอบจัดการข้อความนี้ ควรทอดค่าส่งคืนที่ต้องการเป็น BOOL และส่งกลับค่าโดยตรง ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการรุ่น 2.0 หรือใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของกล่องรายการข้อความกล่องรายการ DefWindowProc, WM_CHAR, WM_VKEYTOITEM

Index