방법: 기존 MFC 리본을 리본 리소스로 변환
리본 리소스는 수동으로 코딩된 리본보다 시각화, 수정 및 기본 쉽게 확인할 수 있습니다. 이 항목에서는 MFC 프로젝트의 수동으로 코딩된 리본을 리본 리소스로 변환하는 방법을 설명합니다.
MFC 리본 클래스(예 : CMFCRibbonBar 클래스)를 사용하는 코드가 있는 기존 MFC 프로젝트가 있어야 합니다.
MFC 리본을 리본 리소스로 변환하려면
- Visual Studio의 기존 MFC 프로젝트에서 개체가 초기화된 원본 파일을
CMFCRibbonBar
엽니다. 일반적으로 파일은 기본frm.cpp입니다. 리본 메뉴의 초기화 코드 다음에 다음 코드를 추가합니다.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
파일을 저장한 후 닫습니다.
MFC 애플리케이션을 빌드하고 실행한 다음, 메모장 RibbonOutput.txt를 열고 해당 내용을 복사합니다.
Visual Studio의 프로젝트 메뉴에서 리소스 추가를 클릭합니다. 리소스 추가 대화 상자에서 리본 메뉴를 선택한 다음 새로 만들기를 클릭합니다.
Visual Studio에서 리본 리소스를 만들고 디자인 보기에서 엽니다. 리본 리소스 ID는 리소스 뷰에 표시되는 IDR_RIBBON1. 리본 메뉴는 ribbon1.mfcribbon-ms XML 파일에 정의되어 있습니다.
Visual Studio에서 ribbon1.mfcribbon-ms를 열고 해당 내용을 삭제한 다음 이전에 복사한 RibbonOutput.txt의 콘텐츠를 붙여넣습니다. ribbon1.mfcribbon-ms를 저장하고 닫습니다.
CMFCRibbonBar 개체가 초기화된 소스 파일(일반적으로 기본frm.cpp)을 다시 열고 기존 리본 코드를 주석으로 처리합니다. 주석 처리한 코드 다음에 다음 코드를 추가합니다.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
- 프로젝트를 빌드하고 프로그램을 실행합니다.