WM_MENUCHAR 메시지

메뉴가 활성화되어 있고 사용자가 니모닉 또는 액셀러레이터 키에 해당하지 않는 키를 누르면 전송됩니다. 이 메시지는 메뉴를 소유하는 창으로 전송됩니다.

#define WM_MENUCHAR                     0x0120

매개 변수

wParam

하위 단어는 사용자가 누른 키에 해당하는 문자 코드를 지정합니다.

상위 단어는 활성 메뉴 유형을 지정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
MF_POPUP
0x00000010L
드롭다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴입니다.
MF_SYSMENU
0x00002000L
창 메뉴입니다.

lParam

활성 메뉴에 대한 핸들입니다.

반환 값

이 메시지를 처리하는 애플리케이션은 반환 값의 상위 단어에서 다음 값 중 하나를 반환해야 합니다.

반환 코드/값 설명
MNC_CLOSE
1
활성 메뉴를 닫아야 한다는 것을 시스템에 알립니다.
MNC_EXECUTE
2
반환 값의 하위 단어에 지정된 항목을 선택해야 한다는 것을 시스템에 알립니다. 소유자 창에 WM_COMMAND 메시지가 표시됩니다.
MNC_IGNORE
0
시스템에 사용자가 누른 문자를 카드 시스템 스피커에 짧은 경고음을 생성해야 한다고 알립니다.
MNC_SELECT
3
반환 값의 하위 단어에 지정된 항목을 선택해야 한다고 시스템에 알립니다.

설명

상위 단어에 0 또는 1이 포함된 경우 하위 단어는 무시됩니다.

애플리케이션은 비트맵을 표시하는 메뉴 항목을 선택하는 데 액셀러레이터를 사용할 때 이 메시지를 처리해야 합니다.

요구 사항

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

추가 정보

참조

HIWORD

LOWORD

개념

키보드 가속기