방법: 리본 디자이너에서 리본 XML로 리본 메뉴 내보내기
업데이트: 2010년 9월
리본(비주얼 디자이너) 항목은 가능한 모든 유형의 리본 사용자 지정을 지원하지는 않습니다. 고급 방식으로 리본 메뉴를 사용자 지정하려면 디자이너의 리본 메뉴를 리본 XML로 내보내고 XML을 직접 편집합니다.
참고
일부 속성 값은 리본 XML 파일에 나타나지 않습니다. 자세한 내용은 리본 개요를 참조하십시오.
적용 대상: 이 항목의 정보는 Excel 2007 및 Excel 2010, InfoPath 2007 및 InfoPath 2010, Outlook 2007 및 Outlook 2010, PowerPoint 2007 및 PowerPoint 2010, Project 2010, Visio 2010, Word 2007 및 Word 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.
리본 디자이너에서 리본 XML로 리본 메뉴를 내보내려면
솔루션 탐색기에서 리본 코드 파일을 마우스 오른쪽 단추로 클릭한 다음 디자이너 보기를 클릭합니다.
리본 디자이너를 마우스 오른쪽 단추로 클릭한 다음 XML로 리본 내보내기를 클릭합니다.
Visual Studio에서 프로젝트에 리본 XML 파일 및 리본 XML 코드 파일이 추가됩니다.
리본 코드 클래스에서 TODO:로 시작하는 주석을 찾습니다.
개발하는 솔루션 형식에 따라 ThisAddin, ThisWorkbook 또는 ThisDocument 클래스에 이러한 주석의 코드 블록을 복사합니다.
Microsoft Office 응용 프로그램에서는 이 코드를 통해 사용자 지정 리본 메뉴를 찾아 로드합니다. 자세한 내용은 리본 XML을 참조하십시오.
ThisAddin, ThisWorkbook 또는 ThisDocument 클래스에서 코드 블록의 주석 처리를 제거합니다.
주석 처리가 제거된 코드는 다음 예제와 비슷해야 합니다. 이 예제에서 리본 클래스는 MyRibbon입니다.
Protected Overrides Function CreateRibbonExtensibilityObject() As _ Microsoft.Office.Core.IRibbonExtensibility Return New MyRibbon() End Function
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() { return new MyRibbon(); }
리본 XML 코드 파일로 전환하고 Ribbon Callbacks 영역을 찾습니다.
이 영역에서 단추 클릭과 같은 사용자 동작을 처리하는 콜백 메서드를 작성해야 합니다.
리본 디자이너 코드에 작성한 각 이벤트 처리기에 대한 콜백 메서드를 만듭니다.
이벤트 처리기의 이벤트 처리기 코드를 모두 콜백 메서드로 이동하고 리본 확장성(RibbonX) 프로그래밍 모델에 사용할 수 있도록 코드를 수정합니다.
콜백 메서드 작성 및 RibbonX 프로그래밍 모델 사용에 대한 자세한 내용은 리본 XML을 참조하십시오.
참고 항목
작업
연습: 리본 디자이너를 사용하여 사용자 지정 탭 만들기
개념
기타 리소스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 9월 |
코드 예제와 일치하도록 텍스트에 언급된 리본 클래스의 이름을 바꾸었습니다. |
콘텐츠 버그 수정 |