1
문맥 메뉴가있는 응용 프로그램이 있습니다. OnMenuSelect
메서드를 사용하지만 마우스를 클릭 할 때가 아니라 마우스를 메뉴 항목 위에 올려 놓으면 호출됩니다. 이 문제를 해결할 수있는 방법이 있습니까?mfc에서 마우스 오버시 컨텍스트 메뉴 항목 선택
문맥 메뉴가있는 응용 프로그램이 있습니다. OnMenuSelect
메서드를 사용하지만 마우스를 클릭 할 때가 아니라 마우스를 메뉴 항목 위에 올려 놓으면 호출됩니다. 이 문제를 해결할 수있는 방법이 있습니까?mfc에서 마우스 오버시 컨텍스트 메뉴 항목 선택
예, 이것은 의도적으로 설계된 동작입니다. OnMenuSelect
method은 마우스가 메뉴 항목 위로 마우스를 가져갈 때마다 전송되는 WM_MENUSELECT
message에 해당합니다.
인
WM_COMMAND
message을 처리해야 가속기 키 스트로크가 번역 될 때프레임 워크 사용자가 하위 컨트롤은 통지 메시지를 송신 할 때, 메뉴에서 항목을 선택이 멤버 함수를 호출하거나 때 : MFC 조건에서
, 이것은
OnCommand
method 재정의 수단 촉진제 키 스트로크가 번역됩니다. 내가 '요구시 작동'을 재정의하는 시도하지만 추가 할 수 없습니다 'ON_COMMAND'는 messagemap에서 'ON_WM_MENUSELECT'처럼
는 (오류를 보여줍니다 - 유형 이름은 허용되지 않음) –
@sherin을 : 그 ON_WM_COMMAND''이 될 것입니다 ... 당신이 가지고있는 것이 오타인지 아닌지 확실하지 않습니다. 늘 그렇듯이, 올바른 이름을 얻는 것이 문제를 해결하지 못한다면 해당 코드를 질문에 게시하십시오. –
ON_WM_COMMAND()를 시도했을 때 정의되지 않았습니다. –