사용자가 메뉴 항목을 선택할 때 메뉴의 소유자 창으로 WM_MENUSELECT 메시지가 보내집니다.
WM_MENUSELECT uItem = (UINT) LOWORD(wParam); / / 메뉴 항목 또는 하위 메뉴 인덱스 fuFlags = (UINT) HIWORD(wParam); / / 메뉴 hmenu 플래그 (HMENU) lParam; = / / 메뉴 클릭 처리
| 값 | 설명 |
|---|---|
| MF_BITMAP | 비트맵을 표시 하는 항목. |
| MF_CHECKED | 항목 체크 인. |
| MF_DISABLED | 항목 비활성화. |
| MF_GRAYED | 항목이 회색으로. |
| MF_HILITE | 항목이 강조 표시 됩니다. |
| MF_MOUSESELECT | 항목을 마우스로 선택. |
| MF_OWNERDRAW | 항목 소유자가 그린 항목은. |
| MF_POPUP | 항목 드롭 다운 메뉴 또는 하위 메뉴를 엽니다. |
| MF_SYSMENU | 항목 창 메뉴 (시스템 메뉴 또는 조절 메뉴 라고도 함)에 포함 됩니다. 메시지와 관련 된 창 메뉴를 식별 하는 hmenu 매개 변수. |
응용 프로그램에서이 메시지를 처리 하는 경우 그것은 0을 반환 한다.
시스템 메뉴를 닫았습니다 hmenu 매개 변수에 NULL이 포함 되어 fuFlags 매개 변수가 0xffff를 포함 하는 경우.
FuFlags에 대 한 값-1을 사용 하지 마십시오. 그 때문에 fuFlags (UINT) HIWORD(wParam)로 지정 됩니다. HIWORD(wParam) 0xFFFF 라면 fuFlags (때문에는 UINT 캐스팅)의 0x0000FFFF, 하지-1 될 것 이라고.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.
키보드 가속기 개요, 키보드 가속기 메시지 GetSubMenu