WM_MENUCHAR

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

WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR) / / รหัสอักขระ
fuFlag = (UINT) HIWORD(wParam)  / / เมนูการตั้งค่าสถานะ hmenu = lParam (HMENU)          / / จัดการเมนู 

 

พารามิเตอร์

chUser
ค่าของคำต่ำใบสั่งของwParam ระบุรหัสอักขระที่สอดคล้องกับผู้ใช้กดคีย์.
fuFlag
ค่าของคำสูงใบสั่งของwParam ระบุชนิดของเมนูใช้งานอยู่ พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้:
ค่า ความหมาย
MF_POPUP เมนูแบบหล่นลง เมนูย่อย หรือเมนูทางลัด
MF_SYSMENU เมนูหน้าต่าง(เมนูระบบหรือตัวควบคุมเมนู)

hmenu
ค่าของlParam จัดการไปยังเมนูที่ใช้งานอยู่.

ส่งกลับค่า

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

ค่า ความหมาย
MNC_IGNORE จะแจ้งให้ระบบทราบว่า มันควรละทิ้งอักขระที่กด และสร้างเสียงบี๊ปสั้น ๆ บนลำโพงระบบผู้ใช้.
MNC_CLOSE จะแจ้งให้ระบบทราบว่า มันควรปิดเมนูที่ใช้งานอยู่.
MNC_EXECUTE แจ้งให้ทราบถึงระบบว่า ควรเลือกสินค้าที่ระบุในใบสั่งต่ำคำของค่าส่งคืน เจ้าของหน้าต่างได้รับข้อความWM_COMMAND.
MNC_SELECT จะแจ้งให้ระบบทราบว่า ควรเลือกสินค้าที่ระบุในใบสั่งต่ำคำของค่าส่งคืน.

หมายเหตุ

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

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของแป้นพิมพ์ Acceleratorsข้อความเร่งความเร็วแป้นพิมพ์

Index