การสร้างตาราง Accelerator

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

typedef struct tagACCEL { / / accl ไบต์ fVirt 
    คำคีย์ 
    WORD cmd 
} เร่งด้วย 

 

คุณสามารถกำหนดแป้นพิมพ์ลัดที่ โดยระบุรหัสการอักขระ ASCII หรือรหัสคีย์เสมือนในสมาชิกคีย์ของการเร่งด้วยโครงสร้าง ถ้าคุณได้ระบุรหัสคีย์เสมือน คุณครั้งแรกต้องใส่ค่าสถานะ FVIRTKEY ในสมาชิกfVirt มิฉะนั้น ระบบการแปลรหัสเป็นรหัสการอักขระ ASCII คุณสามารถใส่ค่าสถานะ FCONTROL, FALT หรือ FSHIFT หรือทั้งสาม การรวมการ ctrl, alt หรือแป้น shift ด้วยการกดแป้น.

เมื่อต้องการสร้างตารางการเร่งความเร็ว ผ่านอยู่ของอาร์เรย์เร่งด้วยโครงสร้างไปยังฟังก์ชันCreateAcceleratorTable CreateAcceleratorTableสร้างตารางการเร่งความเร็ว และการส่งกลับหมายเลขอ้างอิงกับตาราง.

Index