WM_MENUCHAR

WM_MENUCHAR 메시지는 메뉴가 활성화 되어 있고 액셀러레이터 또는 니모닉 키와 일치 하지 않는 키를 누를 때 전송 됩니다. 메뉴를 소유 하는 창에이 메시지를 보낼.

WM_MENUCHAR chUser (TCHAR) LOWORD(wParam); = / / 문자 코드
fuFlag = (UINT) HIWORD(wParam);  / / 메뉴 hmenu 플래그 (HMENU) lParam; =          / / 메뉴 핸들 
 

매개 변수

chUser
WParam낮은 순서 단어의 값입니다. 사용자가 누른 키에 해당 하는 문자 코드를 지정 합니다.
fuFlag
WParam상위 단어의 값입니다. 현재 메뉴의 종류를 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
의미
MF_POPUP 드롭 다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴
MF_SYSMENU 메뉴 (시스템 메뉴 또는 조절 메뉴)

hmenu
LParam값입니다. 현재 메뉴에 대 한 핸들.

반환 값

이 메시지를 처리 하는 응용 프로그램 반환 값의 높은 순서 단어의 다음 값 중 하나를 반환 해야:

의미
MNC_IGNORE 시스템 사용자를 누르고 시스템 스피커에 짧은 비프음을 만들 문자를 취소 해야 알립니다.
MNC_CLOSE 활성 메뉴를 닫고 해야 시스템을 알립니다.
MNC_EXECUTE 그것은 낮은 순서 단어의 반환 값에 지정 된 항목을 선택 해야 시스템에 알립니다. 소유자 창 WM_COMMAND 메시지를 받습니다.
MNC_SELECT 그것은 낮은 순서 단어의 반환 값에 지정 된 항목을 선택 해야 시스템을 알립니다.

주의

0 또는 1을 포함 하는 높은 순서 단어 낮은 순서 단어는 무시 됩니다. 가속키는 비트맵을 표시 하는 메뉴 항목을 선택 하는 데 사용 하는 경우 응용 프로그램이이 메시지를 처리 해야.

QuickInfo

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

참고 항목

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

 

Index