다음을 통해 공유


CWnd::OnMenuChar

현재 메뉴의 미리 정의 된 니모닉 일치 하지 않는 메뉴 니모닉 문자를 누를 때 프레임 워크는이 멤버 함수를 호출 합니다.

afx_msg LRESULT OnMenuChar( 
   UINT nChar, 
   UINT nFlags, 
   CMenu* pMenu  
);

매개 변수

  • nChar
    빌드 설정에 따라 사용자가 누른 ANSI 또는 유니코드 문자를 지정 합니다.

  • nFlags
    포함 된 MF_POPUP 메뉴가 팝업 메뉴가 있는 경우 플래그. 포함 된 MF_SYSMENU 컨트롤 메뉴 메뉴가 있는 경우 플래그.

  • pMenu
    선택한 항목에 대 한 포인터를 포함 합니다. CMenu. 포인터가 임시 되어 저장 되지 않습니다.

반환 값

반환 값의 상위 단어를 다음 명령 코드 중 하나가 포함 되어야 합니다.

설명

0

사용자를 누른 다음 시스템 스피커의 짧은 경고음을 만드는 문자를 무시 하도록 Windows를 알려 줍니다.

1

현재 메뉴를 닫으려면 Windows 알려 줍니다.

2

Windows 반환 값의 하위 워드는 특정 항목에 대 한 항목 수 있음을 알립니다. Windows에서이 항목을 선택 합니다.

상위 워드 0 또는 1을 포함 하는 경우 낮은 순서 단어는 무시 됩니다. 응용 프로그램 메뉴에 있는 비트맵을 선택 합니다 액셀러레이터 (바로 가기) 키를 사용 하는 경우이 메시지를 처리 해야 합니다.

설명

전송 되는 CWnd 메뉴를 소유 하 고. OnMenuChar키 니모닉 문자에 해당 하지 않는 경우에 alt 키와 다른 키를 누를 때 호출 됩니다. 이 경우 pMenu 지점을 소유 하 고 메뉴에는 CWnd, 및 nFlags 0입니다.

참고

이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::OnMenuChar