WM _ MENUSELECT 메시지

사용자가 메뉴 항목을 선택할 때 메뉴의 소유자 창으로 전송 됩니다.

#define WM_MENUSELECT                   0x011F

매개 변수

wParam

하위 단어는 메뉴 항목 또는 하위 메뉴 인덱스를 지정 합니다. 선택한 항목이 명령 항목인 경우이 매개 변수는 메뉴 항목의 식별자를 포함 합니다. 선택한 항목이 드롭다운 메뉴 또는 하위 메뉴를 여는 경우이 매개 변수는 주 메뉴에 있는 드롭다운 메뉴 또는 하위 메뉴의 인덱스를 포함 하 고, lParam 매개 변수는 주 (클릭) 메뉴에 대 한 핸들을 포함 합니다. Getsubmenu 메뉴 함수를 사용 하 여 드롭다운 메뉴 또는 하위 메뉴에 대 한 메뉴 핸들을 가져옵니다.

상위 단어는 하나 이상의 메뉴 플래그를 지정 합니다. 이 매개 변수는 다음 값 중 하나 이상이 될 수 있습니다.

의미
MF _ 비트맵
0x00000004L
항목 비트맵을 표시 합니다.
MF _ 선택
0x00000008L
항목이 선택 되어 있습니다.
MF _ 사용 안 함
0x00000002l
항목을 사용할 수 없습니다.
MF _ 회색
0x00000001l
항목이 회색으로 표시 됩니다.
MF _ HILITE
0x00000080l
항목이 강조 표시 됩니다.
MF _ MOUSESELECT
0x00008000l
마우스를 사용 하 여 항목을 선택 합니다.
MF _ OWNERDRAW
0x00000100l
항목이 소유자가 그린 항목입니다.
MF _ POPUP
0x00000010l
항목 드롭다운 메뉴 또는 하위 메뉴를 엽니다.
MF _ SYSMENU
0x00002000l
항목은 창 메뉴에 포함 되어 있습니다. LParam 매개 변수는 메시지와 연결 된 메뉴에 대 한 핸들을 포함 합니다.

lParam

클릭 한 메뉴에 대 한 핸들입니다.

반환 값

응용 프로그램에서이 메시지를 처리 하는 경우 0을 반환 해야 합니다.

설명

WParam 의 상위 단어에 0xffff가 포함 되어 있고 LParam 매개 변수에 NULL 이 포함 된 경우 시스템에서 메뉴를 닫았습니다.

이 값은 (UINT)로 지정 된 (UINT) word(Wparam)로 지정 되므로 wparam 의 상위 단어에는 값 1을 사용 하지 마십시오. 값이 0xFFFF 이면 UINT 로 캐스트 되기 때문에 1이 아니라 0x0000ffff로 해석 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional [데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server [데스크톱 앱만]
헤더
winuser.h (Windows 포함)

추가 정보

참조

GetSubMenu 메뉴

WORD

LOWORD

설계

바로 가기 키