WM_VKEYTOITEM

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

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

 

พารามิเตอร์

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

ส่งกลับค่า

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

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

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

หมายเหตุ

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

QuickInfo

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

ดูเพิ่มเติม

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