C++프로그래밍/MFC

메뉴 리소스 편집 및 핸들러 등록

season97 2025. 3. 7. 15:09

# 메뉴란

ㆍ 소프트웨어 관점에서 제공되는 기능의(명령의) 묶음을 메뉴라고 한다.

ㆍ 다루는 방법은 아주 간단하다.

 

# 메뉴 리소스 편집

 

# 핸들러 등록

ㆍ 메뉴를 만들면 WM_COMMAND가 등록이 되는데 파라미터로 ID값이 전달된다.

 

ㆍ ID는 메뉴가 여러개있으면 그 메뉴의 이름이다. (이거로 통해 접근)

 

ㆍ 주의점) 등록할 클래스를 클릭(선택) 해야 한다. 

 

ㆍ 수작업은 가능하지만 하지않는것을 권장한다. VS에서 제공하는 기능을 사용해서 핸들러를 등록하자.

 

메뉴에 대한 핸들러는 기본적으로 UI의 View에 하는게 기본적으로 적절하다. 메뉴라 하는것은 기본적으로 GUI 형태일것이다.

    ㄴ 이걸 어따해야되지? 싶으면 걍 View에 박자

 

ㆍ 이런식으로 비주얼적으로 제작을 할 수 있다. ID값을 변경해줄수도 있고 텍스트 내용도 바꿀 수 있다.

 

ㆍ Resource.h 파일에 이렇게 자동으로 추가된다.

ㆍ 가끔뭐 못찾는다 싶으면 include로 얠 해주자. 

ㆍ 리소스뷰를 열꺼면 얘를 종류해줘야 한다

 

핸들러 등록하기

ㆍ View에 넣는게 좋다고 했다.

ㆍ 아주 쉽고 직관적이게 작동한다

ㆍ 이런식으로 메뉴 만들어서 속성들어가서 번개모양 눌러서 할수도있는데.. 그거보단 그냥 위 방법으로 하자. 함수이름도 커스텀 할 수 있고 더 좋다