CWnd::OnMenuCharnbsp(&N);

afx_msg LRESULT OnMenuChar ( UINT nChar, UINT nFlags, CMenu * pMenu );

ส่งกลับค่า

คำสูงลำดับของค่าส่งคืนควรประกอบด้วยหนึ่งในรหัสคำสั่งต่อไปนี้:

ค่า คำอธิบาย
0 การละทิ้งจากอักขระตัวที่ผู้ใช้กด และสร้างเสียงบี๊ปสั้น ๆ บนระบบลำโพง?
1 การปิดเมนูปัจจุบัน?
2 แจ้งให้ทราบถึง Windows คำต่ำลำดับของค่าที่ส่งคืนประกอบด้วยหมายเลขสินค้าสำหรับสินค้าหนึ่ง ๆ รายการนี้ถูกเลือก โดย Windows?

คำต่ำใบสั่งจะถูกละเว้นถ้าคำสูงใบสั่งประกอบด้วย 0 หรือ 1 แอปพลิเคชันควรประมวลผลข้อความนี้เมื่อมีใช้คีย์ลัด (ทางลัด) เพื่อเลือกบิตแมปที่วางไว้ในเมนู?

พารามิเตอร์

nChar

ทั้งนี้ขึ้นอยู่กับการตั้งค่าการสร้าง ระบุอักขระ ANSI หรือ Unicode ที่ผู้ใช้กด?

nFlags

ประกอบด้วยค่าสถานะMF_POPUPถ้าเมนูเป็นเมนูแบบผุดขึ้น ประกอบด้วยค่าสถานะMF_SYSMENUถ้าเมนู เมนูตัวควบคุม?

pMenu

ประกอบด้วยตัวชี้ไปยังตัวเลือกCMenu ชี้อาจเป็นชั่วคราว และไม่ควรถูกเก็บ?

หมายเหตุ

กรอบการเรียกฟังก์ชันนี้สมาชิกเมื่อผู้ใช้กดเมนู mnemonic อักขระที่ไม่ตรงกับของ mnemonics กำหนดไว้ล่วงหน้าในเมนูปัจจุบัน ส่งไปCWndที่เป็นเจ้าของเมนู OnMenuCharยังเรียกว่าเมื่อผู้ใช้กด ALT และอื่น ๆ แป้นใด ๆ แม้ว่าคีย์ไม่ตรงกับอักขระ mnemonic ในกรณีนี้pMenuจุดไปยังเมนูที่เป็นเจ้าของ โดยCWndและnFlagsคือ 0?

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

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

ดูเพิ่มเติมnbsp WM_MENUCHAR(&N)

Index