1
Win32 C++ 응용 프로그램에서 컨텍스트 메뉴가 닫히지 않도록하고 싶습니다. 사용자가 하위 메뉴 항목을 클릭 할 때 하위 메뉴가 닫히지 않도록하고 싶습니다. 어떤 메시지를 구현/재정의해야합니까?C++ win32 컨텍스트 메뉴가 닫히는 것을 방지합니다.
Win32 C++ 응용 프로그램에서 컨텍스트 메뉴가 닫히지 않도록하고 싶습니다. 사용자가 하위 메뉴 항목을 클릭 할 때 하위 메뉴가 닫히지 않도록하고 싶습니다. 어떤 메시지를 구현/재정의해야합니까?C++ win32 컨텍스트 메뉴가 닫히는 것을 방지합니다.
은 한 동안 내 마음에 와서 그러나 무작위 생각을 Win32에서 DEV를하지 않은 - 어쩌면 도움이 될 것입니다 :
이1) 어쩌면 당신이 항목 직후 다시 상황에 맞는 메뉴를 표시하기 위해 시도 할 수
2)를 클릭하거나 그것을 복잡한 방법으로 할 - 찾기, 다음 다음 WM_CLOSE/WM_DESTROY 메시지를 가로 챌
는 전반적으로이 구현하고자하는 이상한 일이 될 것 같다, 상황에 맞는 메뉴 창을 서브 클래스입니다. 선택을 한 후에 메뉴를 계속 유지하려면 메뉴가 올바른 UI 요소가 아닐 수도 있습니다. 어쩌면 모덜리스 대화 상자가 필요할까요?
notifyicon을 마우스 오른쪽 버튼으로 클릭하면 설정 콤보 상자가 바인딩되며 한 번에 두 설정을 변경하려는 경우 (항목을 선택할 때마다 닫히기 때문에) 실제로 성가 시게됩니다. C#에서는 event.cancel을 사용하여이 동작을 방지 할 수 있습니다. – blejzz
win32 메뉴 닫기를 취소 할 수 없습니다. 당신이 대신 할 수있는 것은 당신이 좋아하는 어떤 행동 (no-auto-dismiss 포함)을 가지고있는 메뉴와 같은 창을 만드는 것입니다. 예제는 Platform SDK의 FakeMenu 샘플을 참조하십시오. –
그러면 .NET에서 어떻게 이루어 집니까? – blejzz