C++프로그래밍/MFC

다른 메뉴 실행하기와 바로 가기 키 (단축키)

season97 2025. 3. 7. 16:12

 

▶ 다른 메뉴 실행하기 PostMessage()

ㆍ 기존 콜백 구조를 PostMessage()를 통해 하면 메시지큐에 메시지를 넣어준다. 

ㆍ 하지만 SendMessage()는 메시지 큐를 거치지 않고 바로 실행된다.

★ 즉 뭔가 메시지를 보내야 할 떄는 PostMessage를 활용해 주자

ㆍ 멀티스레딩 환경 프로그래밍 할때 SendMessage를 쓰면 높은확률로 오류난다

ㆍ 이런 장난을 쳐보면 PostMessage를 클릭했을 때 1번메뉴가 실행됨

ㆍ win32스타일은 이렇게 작성할 수도 있겠다

 

 

※ 완전히 메시지 기반이네 정말로.... win32보다 쓰기도 훨신 편한듯?

 


바로 가기 키

ㆍ 아주 간단하게 할수있다

 

ㆍ 캡션에서 그냥 이런식으로 명령어를 작성하면 다 된다.

여기서 단축키를 추가할 수 있다. 지우는거도 심플하게 그냥 지우면된다

ㆍ 이런식으로 간단하게 단축키 기능을 만들 수 있다.

'C++프로그래밍 > MFC' 카테고리의 다른 글

팝업메뉴  (0) 2025.03.10
토글 메뉴 만들기  (0) 2025.03.07
핸들러 관련해 발생할 수 있는 실수  (0) 2025.03.07
메뉴 리소스 편집 및 핸들러 등록  (0) 2025.03.07
메시지 맵과 핸들러  (0) 2025.03.07