CWnd::OnSysCharnbsp(&N);

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

พารามิเตอร์

nChar

ระบุรหัสอักขระ ASCII แป้นคีย์เมนูตัวควบคุม?

nRepCnt

ระบุการตรวจนับซ้ำ (จำนวนครั้งการกดแป้นซ้ำเป็นผลลัพธ์ของผู้ใช้แป้นค้างไว้)?

nFlags

พารามิเตอร์nFlagsสามารถมีค่าเหล่านี้:

ค่า ความหมาย
0-15 ระบุจำนวนการทำซ้ำ ค่าเป็นจำนวนครั้งการกดแป้นซ้ำเป็นผลลัพธ์ของผู้ใช้แป้นค้างไว้..
16-23 ระบุรหัสสแกน ค่าขึ้นกับผู้ผลิตอุปกรณ์ดั้งเดิม (OEM)
24 ระบุว่า หมายเลข คีย์การขยาย เช่น right-hand ALT และ CTRL แป้นที่ปรากฏบนแป้นพิมพ์ขั้นสูง 101-102-คีย์ หรือการ มีค่าเป็น 1 ถ้าเป็นคีย์การขยาย มิฉะนั้น เป็น 0?
25-28 ใช้ภายใน โดย Windows?
29 ระบุรหัสบริบท มีค่าเป็น 1 ถ้าแป้น ALT จะค้างไว้ในขณะที่มีกดปุ่ม มิฉะนั้น มีค่าเป็น 0?
30 ระบุคีย์สถานะก่อนหน้า มีค่าเป็น 1 ถ้าคีย์การลงก่อนที่จะส่งข้อความ หรือเป็น 0 ถ้าคีย์การขึ้น?
31 ระบุสถานะช่วงการเปลี่ยนภาพ มีค่าเป็น 1 ถ้าคีย์ถูกออก หรือเป็น 0 ถ้ามีการกดปุ่ม?

หมายเหตุ

กรอบการเรียกฟังก์ชันนี้สมาชิกหากCWndมีโฟกัสป้อนข้อมูล และมีแปลข้อความWM_SYSKEYUPและWM_SYSKEYDOWN จะระบุรหัสคีย์เสมือนของปุ่มเมนูตัวควบคุม?

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

สำหรับแป้นพิมพ์ของ 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_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR(&N)

Index