afx_msg โมฆะ OnDeadChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
พารามิเตอร์
nChar
ระบุค่าตายแป้นอักขระ?
nRepCnt
ระบุการนับซ้ำ?
nFlags
ระบุรหัสการสแกน คีย์เปลี่ยนรหัส สถานะคีย์ก่อนหน้า และบริบท รหัส ตามที่แสดงในรายการต่อไปนี้:
ค่า | คำอธิบาย |
07 | สแกนโค้ด (OEM-ขึ้นอยู่กับค่า) ไบต์ที่ต่ำสูงลำดับคำ? |
8 | ขยายคีย์ เช่นแป้นฟังก์ชันหรือแป้นบนแป้นพิมพ์ตัวเลข (1 ถ้าเป็นคีย์การขยาย 0 อื่น ๆ)? |
910 | ไม่ได้ใช้? |
1112 | ใช้ภายใน โดย Windows? |
13 | บริบทการรหัส (1 ถ้าแป้น ALT จะค้างไว้ในขณะที่มีกดปุ่ม 0 อื่น ๆ)? |
14 | สถานะของคีย์ก่อนหน้า (1 ถ้าคีย์การลงก่อนที่จะสาย 0 ถ้าคีย์เป็นอัพ)? |
15 | เปลี่ยนสถานะ (1 ถ้าคีย์ถูกจำหน่าย 0 หากมีกำลังกดคีย์)? |
หมายเหตุ
กรอบการเรียกฟังก์ชันนี้สมาชิกเมื่อเรียกฟังก์ชันOnKeyUpสมาชิกและฟังก์ชันสมาชิกOnKeyDown ฟังก์ชันนี้สมาชิกสามารถใช้เพื่อระบุค่าอักขระของคีย์ตาย คีย์การตายเป็นคีย์ เช่น umlaut (สอง-จุด) อักขระ ที่ถูกผสมกับอักขระอื่น ๆ เพื่อสร้างอักขระคอมโพสิต ตัวอย่าง umlaut-O อักขระที่ประกอบด้วยคีย์การตาย umlaut และคีย์การ O?
โปรแกรมประยุกต์โดยทั่วไปจะใช้OnDeadCharเพื่อให้ผู้ใช้จากคำติชมเกี่ยวกับแต่ละกดคีย์ ตัวอย่าง แอปพลิเคชันสามารถแสดงการเน้นเสียงในตำแหน่งอักขระปัจจุบันโดยไม่ต้องย้ายเครื่องหมายรูปหมวก?
เนื่องจากมีไม่จำเป็นต้องสอดคล้องกันแบบหนึ่งต่อหนึ่งระหว่างแป้นกดและสายOnDeadCharข้อมูลในnFlagsโดยทั่วไปจะไม่ได้ประโยชน์กับแอปพลิเคชัน ข้อมูลในnFlagsใช้เฉพาะกับสายล่าสุดไปยังฟังก์ชันสมาชิกOnKeyUpหรือฟังก์ชันสมาชิกOnKeyDownที่นำหน้าการโทรOnDeadChar?
สำหรับแป้นพิมพ์ของ 101-102-คีย์ และ IBM enhanced ได้ ปรับปรุงคีย์คือ ALT ด้านขวาและแป้น CTRL ขวาบนในส่วนหลักของแป้นพิมพ์ INS, DEL, HOME, END, PAGE UP, PAGE DOWN และแป้นลูกศรในคลัสเตอร์อยู่ทางซ้ายของแป้นพิมพ์ตัวเลข และเครื่องหมายทับ (/) และคีย์ ENTER ในแป้นพิมพ์ตัวเลข แป้นพิมพ์บางอาจสนับสนุนบิตการคีย์เพิ่มเติมในnFlags?
หมายเหตุnbsp ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการอนุญาตให้โปรแกรมประยุกต์ของคุณเพื่อจัดการกับข้อความ Windows พารามิเตอร์ส่งผ่านไปยังฟังก์ชันของคุณแสดงพารามิเตอร์ได้รับตามกรอบเมื่อได้รับข้อความ ถ้าคุณเรียกใช้งาน base-คลาสฟังก์ชันนี้ การใช้งานที่จะใช้พารามิเตอร์เดิม ไปกับข้อความและไม่พารามิเตอร์คุณใส่(&N)?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbsp WM_DEADCHAR(&N)