มีส่งข้อความ WM_MENUCHAR เมื่อมีเมนูการใช้งาน และผู้ใช้กดคีย์ที่ไม่ตรงกับคีย์ใด ๆ นีโมนิคหรือคันเร่ง ข้อความนี้ถูกส่งไปยังหน้าต่างที่เป็นเจ้าของเมนู.
WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR) / / รหัสอักขระ
fuFlag = (UINT) HIWORD(wParam) / / เมนูการตั้งค่าสถานะ hmenu = lParam (HMENU) / / จัดการเมนู
ค่า | ความหมาย |
---|---|
MF_POPUP | เมนูแบบหล่นลง เมนูย่อย หรือเมนูทางลัด |
MF_SYSMENU | เมนูหน้าต่าง(เมนูระบบหรือตัวควบคุมเมนู) |
โปรแกรมประยุกต์ที่ประมวลผลข้อความนี้ควรส่งคืนค่าต่อไปนี้หนึ่งในคำสูงลำดับของค่าส่งคืน:
ค่า | ความหมาย |
---|---|
MNC_IGNORE | จะแจ้งให้ระบบทราบว่า มันควรละทิ้งอักขระที่กด และสร้างเสียงบี๊ปสั้น ๆ บนลำโพงระบบผู้ใช้. |
MNC_CLOSE | จะแจ้งให้ระบบทราบว่า มันควรปิดเมนูที่ใช้งานอยู่. |
MNC_EXECUTE | แจ้งให้ทราบถึงระบบว่า ควรเลือกสินค้าที่ระบุในใบสั่งต่ำคำของค่าส่งคืน เจ้าของหน้าต่างได้รับข้อความWM_COMMAND. |
MNC_SELECT | จะแจ้งให้ระบบทราบว่า ควรเลือกสินค้าที่ระบุในใบสั่งต่ำคำของค่าส่งคืน. |
คำต่ำใบสั่งจะถูกละเว้นถ้าคำสูงใบสั่งประกอบด้วย 0 หรือ 1 แอปพลิเคชันควรประมวลผลข้อความนี้เมื่อมีใช้การเร่งความเร็วในการเลือกรายการเมนูที่แสดงเป็นรูปบิตแมป.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของแป้นพิมพ์ Acceleratorsข้อความเร่งความเร็วแป้นพิมพ์