WM_MENUSELECT จะส่งข้อความไปยังเมนูเจ้าของหน้าต่างเมื่อผู้ใช้เลือกรายการเมนู.
WM_MENUSELECT uItem = (UINT) LOWORD(wParam) / / รายการเมนูหรือเมนูย่อยดัชนี fuFlags = (UINT) HIWORD(wParam) / / เมนูการตั้งค่าสถานะ hmenu = lParam (HMENU) / / จัดการให้คลิกเมนู
| ค่า | คำอธิบาย |
|---|---|
| MF_BITMAP | รายการแสดงเป็นรูปบิตแมป. |
| MF_CHECKED | มีการตรวจสอบสินค้า. |
| MF_DISABLED | รายการที่ถูกปิดการใช้งาน. |
| MF_GRAYED | สินค้าที่เป็นสีเทา. |
| MF_HILITE | สินค้าจะถูกเน้น. |
| MF_MOUSESELECT | มีเลือกรายการ โดยใช้เมาส์. |
| MF_OWNERDRAW | สินค้าถูกวาดเจ้าของสินค้า. |
| MF_POPUP | เปิดรายการแบบหล่นลงเมนูหรือเมนูย่อย. |
| MF_SYSMENU | สินค้าที่อยู่ในเมนูหน้าต่าง(หรือที่เรียกว่าระบบเมนูหรือเมนูควบคุม) พารามิเตอร์hmenuเมนูหน้าต่างเกี่ยวข้องกับข้อความที่ระบุ. |
ถ้าโปรแกรมประยุกต์ใช้ประมวลผลข้อความนี้ ควรกลับเป็นศูนย์.
ถ้าพารามิเตอร์fuFlagsมี 0xFFFF และพารามิเตอร์ของhmenuประกอบด้วยค่า NULL ระบบปิดเมนู.
ใช้หมายเลข 1 ค่าสำหรับfuFlags นั่นเป็น เพราะมีระบุเป็น (UINT) HIWORD(wParam) fuFlags หาก 0xFFFF HIWORD(wParam) fuFlags (เนื่องจากการUINTทอด) จะ 0x0000FFFF ไม่ 1.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของแป้นพิมพ์ Acceleratorsข้อความเร่งความเร็วแป้นพิมพ์ GetSubMenu