เสมือน int VKeyToItem (UINT nKey, UINT nIndex );
ส่งกลับค่า
Returnsnbsp 2 สำหรับการดำเนินการไม่เพิ่มเติม, 1 สำหรับการกระทำเริ่มต้น หรือตัวเลขค่าติดลบเพื่อระบุดัชนีของกล่องรายการที่จะทำการกระทำที่เป็นค่าเริ่มต้นสำหรับการกดแป้น(&N)?
พารามิเตอร์
nKey
รหัสคีย์เสมือนของคีย์ผู้ใช้กด?
nIndex
ตำแหน่งปัจจุบันของเครื่องหมายรูปหมวกกล่องรายการ?
หมายเหตุ
ฟังก์ชันนี้จะเรียกว่าตามกรอบเมื่อหน้าต่างหลักของกล่องรายการได้รับข้อความWM_VKEYTOITEMจากกล่องรายการ WM_VKEYTOITEMจะส่งข้อความ โดยใช้กล่องรายการ เมื่อได้รับข้อความWM_KEYDOWNแต่ ถ้าตรงกล่องรายการทั้งสองอย่างต่อไปนี้เท่านั้น:
คุณควรไม่เคยเรียกฟังก์ชันนี้ด้วยตนเอง แทนที่ฟังก์ชันนี้เพื่อให้การจัดการแบบกำหนดเองของคุณเองความแป้นพิมพ์?
คุณต้องส่งกลับค่าบอกกรอบการกระทำใดดำเนินการแทนที่ของคุณ Ofnbsp การส่งคืนค่า 2 บ่งชี้ว่า โปรแกรมประยุกต์จัดการทุกด้านของการเลือกสินค้า และต้องไม่มีการกระทำเพิ่มเติม โดยใช้กล่องรายการ 2 ก่อนที่จะกลับ คุณสามารถกำหนดสิ่งที่เลือก หรือย้ายเครื่องหมายรูปหมวกหรือทั้งสองอย่าง การตั้งค่าการเลือก ใช้SetCurSelหรือSetSel เมื่อต้องการย้ายเครื่องหมายรูปหมวก ใช้SetCaretIndex(&N)?
Ofnbsp การส่งคืนค่า 1 บ่งชี้ว่า กล่องรายการควรดำเนินการกระทำเริ่มต้นในการตอบสนองต่อการกดแป้นเริ่มต้นใช้งานส่งกลับ 1(&N)?
ค่าที่ส่งกลับของ 0 หรือมากกว่าที่ระบุดัชนีของรายการในกล่องรายการ และบ่งชี้ว่า กล่องรายการควรดำเนินการกระทำเริ่มต้นสำหรับการกดแป้นบนสินค้าที่กำหนด?
ภาพรวม CListBox |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCListBox::CharToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex(&N)