The WM_MENUSELECT message is sent to a menu’s owner window when the user selects a menu item.
WM_MENUSELECT uItem = (UINT) LOWORD(wParam); // menu item or submenu index fuFlags = (UINT) HIWORD(wParam); // menu flags hmenu = (HMENU) lParam; // handle of menu clicked
Value |
Description |
MF_BITMAP |
Item displays a bitmap. |
MF_CHECKED |
Item is checked. |
MF_DISABLED |
Item is disabled. |
MF_GRAYED |
Item is grayed. |
MF_HILITE |
Item is highlighted. |
MF_MOUSESELECT |
Item is selected with the mouse. |
MF_OWNERDRAW |
Item is an owner-drawn item. |
MF_POPUP |
Item opens a drop-down menu or submenu. |
MF_SYSMENU |
Item is contained in the window menu (also known as the System menu or Control menu). The hmenu parameter identifies the window menu associated with the message. |
If an application processes this message, it should return zero.
If the fuFlags parameter contains 0xFFFF and the hmenu parameter contains NULL, Windows has closed the menu.
Do not use the value -1 for fuFlags. That is because fuFlags is specified as (UINT) HIWORD(wParam). If HIWORD(wParam) were 0xFFFF, fuFlags (because of the UINT cast) would be 0x0000FFFF, not -1.
file: /Techref/os/win/api/win32/mess/src/msg25_25.htm, 4KB, , updated: 2008/5/2 06:05, local time: 2024/11/8 17:35,
18.224.57.86:LOG IN ©2024 PLEASE DON'T RIP! THIS SITE CLOSES OCT 28, 2024 SO LONG AND THANKS FOR ALL THE FISH!
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://linistepper.com/Techref/os/win/api/win32/mess/src/msg25_25.htm"> WM_MENUSELECT</A> |
Did you find what you needed? |