WM_MENUSELECT 메시지

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

#define WM_MENUSELECT                   0x011F

매개 변수

wParam

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

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

의미
MF_BITMAP
0x00000004L
항목은 비트맵을 표시합니다.
MF_CHECKED
0x00000008L
항목이 선택되어 있습니다.
MF_DISABLED
0x00000002L
항목을 사용할 수 없습니다.
MF_GRAYED
0x00000001L
항목이 회색으로 표시됩니다.
MF_HILITE
0x00000080L
항목이 강조 표시됩니다.
MF_MOUSESELECT
0x00008000L
항목이 마우스로 선택됩니다.
MF_OWNERDRAW
0x00000100L
항목은 소유자가 그린 항목입니다.
MF_POPUP
0x00000010L
항목이 드롭다운 메뉴 또는 하위 메뉴를 엽니다.
MF_SYSMENU
0x00002000L
항목이 창 메뉴에 포함되어 있습니다. lParam 매개 변수에는 메시지와 연결된 메뉴에 대한 핸들이 포함되어 있습니다.

lParam

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

반환 값

애플리케이션이 이 메시지를 처리하는 경우 0을 반환해야 합니다.

설명

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

이 값은 (UINT) HIWORD(wParam)로 지정되므로 wParam의 상위 단어에 값 1을 사용하지 마세요. 값이 0xFFFF 경우 UINT로 캐스팅되므로 1이 아닌 0x0000FFFF 해석됩니다.

요구 사항

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

추가 정보

참조

GetSubMenu

HIWORD

LOWORD

개념

바로 가기 키