CWnd::OnSysKeyDownnbsp(&N);

afx_msg โมฆะ OnSysKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );

พารามิเตอร์

nChar

ระบุรหัสคีย์เสมือนการกดคีย์?

nRepCnt

ระบุการนับซ้ำ?

nFlags

ระบุรหัสการสแกน คีย์เปลี่ยนรหัส สถานะคีย์ก่อนหน้า และบริบท รหัส ตามที่แสดงในรายการต่อไปนี้:

ค่า ความหมาย
0–7 สแกนโค้ด (OEM-ขึ้นอยู่กับค่า) ไบต์ที่ต่ำสูงลำดับคำ?
8 ขยายคีย์ เช่นแป้นฟังก์ชันหรือแป้นบนแป้นพิมพ์ตัวเลข (1 ถ้าเป็นคีย์การขยาย 0 อื่น ๆ)?
9–10 ไม่ได้ใช้?
11–12 ใช้ภายใน โดย Windows?
13 บริบทการรหัส (1 ถ้าแป้น ALT จะค้างไว้ในขณะที่ปุ่มกด 0 มิฉะนั้น)?
14 สถานะของคีย์ก่อนหน้า (1 ถ้าคีย์การลงก่อนที่จะส่งข้อความ 0 ถ้าคีย์เป็นอัพ)?
15 เปลี่ยนสถานะ (1 ถ้าคีย์ถูกจำหน่าย 0 หากมีกำลังกดคีย์)?

สำหรับสายOnSysKeyDownการเปลี่ยนคีย์บิต (บิต 15) คือ 0 ในบริบทรหัสบิต (บิต 13) เป็น 1 ถ้าเป็นแป้น ALT ลงในขณะที่มีกดปุ่ม เป็น 0 ถ้าข้อความถูกส่งไปหน้าต่างที่ใช้งานได้เนื่องจากไม่มีหน้าต่างมีโฟกัสป้อนข้อมูล?

หมายเหตุ

ถ้าวัตถุCWndได้รับโฟกัสป้อนข้อมูล ฟังก์ชันสมาชิกOnSysKeyDownถูกเรียกว่าตามกรอบเมื่อผู้ใช้กดแป้น ALT และจากนั้น กดแป้นอีกแป้น ถ้าไม่มีหน้าต่างปัจจุบันมีโฟกัสป้อนข้อมูล ฟังก์ชันสมาชิกของOnSysKeyDownของหน้าต่างใช้งานอยู่ถูกเรียก CWndวัตถุที่ได้รับข้อความสามารถแยกระหว่างบริบทเหล่านี้สองโดยการตรวจสอบรหัสบริบทในnFlags?

เมื่อรหัสบริบทเป็น 0 ความWM_SYSKEYDOWNได้รับโดยOnSysKeyDownสามารถถูกส่งผ่านไปยัง TranslateAcceleratorฟังก์ชัน Windows ซึ่งจะจัดการกับมันเหมือนข้อความสำคัญปกติแทนที่เป็นของคีย์ของระบบข้อความ ได้ นี้ทำให้คีย์ลัดเพื่อใช้กับหน้าต่างที่ใช้งานแม้ว่าหน้าต่างที่ใช้งานอยู่ไม่มีโฟกัสป้อนข้อมูล?

เนื่องจากการทำ auto-ซ้ำ โทรOnSysKeyDownมากกว่าหนึ่งอาจเกิดขึ้นก่อนที่จะรับข้อความWM_SYSKEYUP สามารถใช้สถานะคีย์ก่อนหน้า (บิต 14) เพื่อตรวจสอบว่า สายOnSysKeyDownบ่งชี้ลงก่อนช่วงการเปลี่ยนภาพหรือช่วงการเปลี่ยนภาพซ้ำลง?

สำหรับแป้นพิมพ์ของ 101-102-คีย์ และ IBM enhanced ได้ ปรับปรุงคีย์คือ ALT ด้านขวาและแป้น CTRL ขวาบนในส่วนหลักของแป้นพิมพ์ INS, DEL, HOME, END, PAGE UP, PAGE DOWN และแป้นลูกศรในคลัสเตอร์อยู่ทางซ้ายของแป้นพิมพ์ตัวเลข และเครื่องหมายทับ (/) และคีย์ ENTER ในแป้นพิมพ์ตัวเลข แป้นพิมพ์บางอาจสนับสนุนบิตการคีย์เพิ่มเติมในnFlags?

หมายเหตุnbsp  ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการอนุญาตให้โปรแกรมประยุกต์ของคุณเพื่อจัดการกับข้อความ Windows พารามิเตอร์ส่งผ่านไปยังฟังก์ชันของคุณแสดงพารามิเตอร์ได้รับตามกรอบเมื่อได้รับข้อความ ถ้าคุณเรียกใช้งาน base-คลาสฟังก์ชันนี้ การใช้งานที่จะใช้พารามิเตอร์เดิม ไปกับข้อความและไม่พารามิเตอร์คุณใส่(&N)?

ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbsp :: TranslateAccelerator, WM_SYSKEYUP, WM_SYSKEYDOWN(&N)

Index