2012-01-30 6 views

답변

2

예, 이것은 의도적으로 설계된 동작입니다. OnMenuSelect method은 마우스가 메뉴 항목 위로 마우스를 가져갈 때마다 전송되는 WM_MENUSELECT message에 해당합니다.

메뉴 항목에 대한 클릭 이벤트를 처리하려면 사용자가 컨트롤이 알림 메시지를 전송하는 메뉴에서 명령 항목을 선택하면 보낸

WM_COMMAND message을 처리해야 가속기 키 스트로크가 번역 될 때

프레임 워크 사용자가 하위 컨트롤은 통지 메시지를 송신 할 때, 메뉴에서 항목을 선택이 멤버 함수를 호출

하거나 때 : MFC 조건에서

, 이것은 OnCommand method 재정의 수단 촉진제 키 스트로크가 번역됩니다. 내가 '요구시 작동'을 재정의하는 시도하지만 추가 할 수 없습니다 'ON_COMMAND'는 messagemap에서 'ON_WM_MENUSELECT'처럼

+0

는 (오류를 보여줍니다 - 유형 이름은 허용되지 않음) –

+0

@sherin을 : 그 ON_WM_COMMAND''이 될 것입니다 ... 당신이 가지고있는 것이 오타인지 아닌지 확실하지 않습니다. 늘 그렇듯이, 올바른 이름을 얻는 것이 문제를 해결하지 못한다면 해당 코드를 질문에 게시하십시오. –

+0

ON_WM_COMMAND()를 시도했을 때 정의되지 않았습니다. –

관련 문제