# 메뉴란
ㆍ 소프트웨어 관점에서 제공되는 기능의(명령의) 묶음을 메뉴라고 한다.
ㆍ 다루는 방법은 아주 간단하다.
# 메뉴 리소스 편집
# 핸들러 등록
ㆍ 메뉴를 만들면 WM_COMMAND가 등록이 되는데 파라미터로 ID값이 전달된다.
ㆍ ID는 메뉴가 여러개있으면 그 메뉴의 이름이다. (이거로 통해 접근)
ㆍ 주의점) 등록할 클래스를 클릭(선택) 해야 한다.
ㆍ 수작업은 가능하지만 하지않는것을 권장한다. VS에서 제공하는 기능을 사용해서 핸들러를 등록하자.
ㆍ 메뉴에 대한 핸들러는 기본적으로 UI의 View에 하는게 기본적으로 적절하다. 메뉴라 하는것은 기본적으로 GUI 형태일것이다.
ㄴ 이걸 어따해야되지? 싶으면 걍 View에 박자
ㆍ 이런식으로 비주얼적으로 제작을 할 수 있다. ID값을 변경해줄수도 있고 텍스트 내용도 바꿀 수 있다.
ㆍ Resource.h 파일에 이렇게 자동으로 추가된다.
ㆍ 가끔뭐 못찾는다 싶으면 include로 얠 해주자.
ㆍ 리소스뷰를 열꺼면 얘를 종류해줘야 한다
핸들러 등록하기
ㆍ View에 넣는게 좋다고 했다.
ㆍ 아주 쉽고 직관적이게 작동한다
ㆍ 이런식으로 메뉴 만들어서 속성들어가서 번개모양 눌러서 할수도있는데.. 그거보단 그냥 위 방법으로 하자. 함수이름도 커스텀 할 수 있고 더 좋다
'C++프로그래밍 > MFC' 카테고리의 다른 글
다른 메뉴 실행하기와 바로 가기 키 (단축키) (0) | 2025.03.07 |
---|---|
핸들러 관련해 발생할 수 있는 실수 (0) | 2025.03.07 |
메시지 맵과 핸들러 (0) | 2025.03.07 |
SDI 프레임워크 분석과 순서 (0) | 2025.03.07 |
SDI 각 클래스 접근 방식과 역할 (0) | 2025.03.07 |