-
[MFC] 다이얼로그(Dialog)에 메뉴 바 추가하기MFC/Visual C++ 2008 2021. 1. 22. 10:18반응형
이 포스팅에서는 다이얼로그에 메뉴 바를 추가하는 방법에 대해서 알아보겠습니다!
우선 프로젝트를 생성해 주시고, 리소스 뷰를 열어 주세요!
리소스 뷰는 보기>>다른 창>>리소스 뷰에서 찾거나 또는 Ctrl+Shift+E를 사용해서 열어 줍니다!
리소스 뷰에서 리소스 추가 메뉴를 선택해줍니다.
리소스 추가 창에서 Menu를 선택하고, 새로 만들기를 클릭해서 '메뉴' 리소스를 추가해줍니다!
다이얼로그 기반으로 만든 프로젝트라면 Menu 리소스가 없는 상태였기 때문에, Menu 라는 폴더가 리소스 뷰에 추가 되고, 그 안에 방금 추가한 Menu 리소스가 들어 가 있을 겁니다.
이 메뉴를 클릭하면,
이런식으로, 아무런 메뉴도 입력 되지 않은 빈 메뉴 창이 보일 거에요.
여기에 이제 넣고 싶은 메뉴 한 가지 정도 추가 해봅시다!
저는 이렇게 말도 안되는 메뉴를 한번 넣어 봤습니다... ㅋㅋㅋ
스티치를 좋아 하는 건 저의 자유가 아니겠습니까?! 귀엽다구요!
메뉴에 목록을 추가할 때 '여기에 입력'으로 선택된 칸을 더블 클릭해서 바로 입력이 가능할 때도 있는데 간혹 그렇지 않은 경우도 있더라구요.
이럴 때는 '여기에 입력'을 클릭해서 아래 그림 처럼 포커스를 맞춰 놓은 상태에서 '한/영'키를 누르면 입력이 됩니다!
이제 이렇게 생성한 메뉴 바를 다이얼로그에 추가해 볼게요!
프로젝트를 생성하면 기본적으로 두 개의 다이얼로그가 추가 되어 있을 텐데, 아래 그림처럼 IDD_ABOUTBOX 와 IDD_(프로젝트 이름)_DIALOG 입니다.
IDD_DIALOG1 은 제가 다른 포스팅을 위해서 추가 해 놓은 거니까, 본인이 생성한 프로젝트에 없더라도 신경 쓰실 필요 없습니다!
저 두 개의 다이얼로그 중에 IDD_(프로젝트 이름)_ DIALOG를 더블 클릭해서 열어 줍니다.
더블 클릭해서 열린 다이얼로그에서 오른쪽 마우스를 이용해 속성으로 들어 가줍니다.
속성에 보면 Menu 항목 옆이 빈칸인데, 클릭하면 아래와 같이 추가할 수 있는 메뉴 목록이 나타납니다! IDR_MENU1이 우리가 방금 생성한 Menu이므로 선택해 줍니다
선택을 완료하고, 컴파일을 해주면, 다이얼로그에 메뉴 바가 추가 된 것을 확인 할 수 있습니다!
(다이얼로그 안에 ListBox 는 제가 임의로 넣은 거라서 신경 안 쓰셔도 됩니다.)
728x90'MFC > Visual C++ 2008' 카테고리의 다른 글
[MFC]버튼(Button) 클릭 이벤트 처리하기 (0) 2021.01.25 [MFC] 다이얼로그 메뉴와 버튼에서 띄우기 (0) 2021.01.22 [MFC] dlgdata.cpp 에러 (0) 2021.01.20 [MFC] 디버깅 정보를 찾을 수 없거나 정보가 ~ (0) 2021.01.14 [MFC] 읽기 전용이므로 추가/제거 (0) 2021.01.12