WM_MENUSELECT

사용자가 메뉴 항목을 선택할 때 메뉴의 소유자 창으로 WM_MENUSELECT 메시지가 보내집니다.

WM_MENUSELECT uItem = (UINT) LOWORD(wParam);   / / 메뉴 항목 또는 하위 메뉴 인덱스 fuFlags = (UINT) HIWORD(wParam); / / 메뉴 hmenu 플래그 (HMENU) lParam; =          / / 메뉴 클릭 처리 
 

매개 변수

uItem
WParam낮은 순서 단어의 값입니다. 선택한 항목이 명령 항목인 경우이 매개 변수에 메뉴 항목의 식별자를 포함 합니다. 선택한 항목 드롭 다운 메뉴 또는 하위 메뉴를 열면이 매개 변수에 포함 된 드롭 다운 메뉴 또는 주 메뉴의 하위 메뉴의 메뉴 인덱스 및 hMenu 매개 변수는 다음 주 (클릭된) 메뉴;에 대 한 핸들을 포함 GetSubMenu 함수를 사용 하 여 드롭 다운 메뉴 또는 하위 메뉴를 메뉴 핸들.
fuFlags
WParam상위 단어의 값입니다. 하나 이상의 메뉴 플래그를 지정합니다. 이 매개 변수는 다음 값의 조합 될 수 있습니다.:
설명
MF_BITMAP 비트맵을 표시 하는 항목.
MF_CHECKED 항목 체크 인.
MF_DISABLED 항목 비활성화.
MF_GRAYED 항목이 회색으로.
MF_HILITE 항목이 강조 표시 됩니다.
MF_MOUSESELECT 항목을 마우스로 선택.
MF_OWNERDRAW 항목 소유자가 그린 항목은.
MF_POPUP 항목 드롭 다운 메뉴 또는 하위 메뉴를 엽니다.
MF_SYSMENU 항목 메뉴 (시스템 메뉴 또는 조절 메뉴 라고도 함)에 포함 됩니다. 메시지와 관련 된 메뉴를 식별 하는 hmenu 매개 변수.

hmenu
LParam값입니다. 클릭 하면 메뉴에 대 한 핸들.

반환 값

응용 프로그램에서이 메시지를 처리 하는 경우 그것은 0을 반환 한다.

주의

시스템 메뉴를 닫았습니다 hmenu 매개 변수에 NULL이 포함 되어 fuFlags 매개 변수가 0xffff를 포함 하는 경우.

FuFlags에 대 한 값-1을 사용 하지 마십시오. 그 때문에 fuFlags (UINT) HIWORD(wParam)로 지정 됩니다. HIWORD(wParam) 0xFFFF 라면 fuFlags (때문에는 UINT 캐스팅)의 0x0000FFFF, 하지-1 될 것 이라고.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.

참고 항목

키보드 가속기 개요, 키보드 가속기 메시지 GetSubMenu

 

Index