다음을 통해 공유


리본 디자이너 (MFC)

리본 디자이너를 사용 하 여 만들기 및 MFC 응용 프로그램에 리본 메뉴를 사용자 지정할 수 있습니다.리본 메뉴 명령을 논리 그룹으로 구성 하는 사용자 인터페이스 (UI) 요소입니다.이러한 그룹 위쪽 창에 별도 탭 스트립에 표시 됩니다.리본 메뉴는 메뉴 모음 및 도구 모음을 바꿉니다.상당히 리본 응용 프로그램 사용 가능성을 향상 시킵니다.자세한 내용은 리본.다음 그림은 리본 메뉴를 보여 줍니다.

MFC 리본 리소스 컨트롤

이전 버전의 Visual Studio 리본 했습니다 같은 mfc 리본 메뉴를 사용 하는 코드를 작성 하 여 만들 수 CMFCRibbonBar 클래스.Visual Studio 2010, 리본 디자이너 리본을 만들기 위한 다른 방법을 제공 합니다. 먼저 만들고 자원으로 리본 메뉴를 사용자 지정 합니다.다음 코드는 MFC 응용 프로그램에서 리본 메뉴 리소스를 로드 합니다.리본 메뉴 리소스와 mfc 리본 함께 사용 수도 있습니다.예를 들어 리본 메뉴 리소스를 만들고 프로그래밍 방식으로 더 많은 요소를 런타임에 코드를 사용 하 여 추가할 수 있습니다.

리본 디자이너를 이해합니다.

리본 디자이너를 만들어 리본 메뉴 리소스로 저장 합니다.리본 디자이너 리본 메뉴 리소스를 만들 때 다음 세 가지 작업을 수행 합니다.

  • 프로젝트 리소스 정의 스크립트에 항목을 추가 합니다. (*.rc).다음 예제에서는 IDR_RIBBON 리본 메뉴 리소스를 식별 하는 고유 이름입니다 RT_RIBBON_XML 리소스 형식이 고 ribbon.mfcribbon-ms 리소스 파일의 이름입니다.

    IDR_RIBBON             RT_RIBBON_XML                      "res\\ribbon.mfcribbon-ms"
    
  • 명령 Id의 정의 resource.h에 추가합니다.

    #define IDR_RIBBON            307
    
  • 리본 메뉴의 단추, 컨트롤 및 속성을 정의 하는 XML 코드를 포함 합니다. 리본 메뉴 리소스 파일 (ms *.mfcribbon) 만듭니다.리본 디자이너에서 리본 메뉴에 대 한 변경 내용은 리소스 파일에 XML로 저장 됩니다.다음 코드 예제에서는 *.mfcribbon ms 파일의 내용 중 일부를 보여 줍니다.

      <RIBBON_BAR>
        <ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
        <IMAGE>
          <ID>
            <NAME>IDB_BUTTONS</NAME>
            <VALUE>113</VALUE>
          </ID> …
    

MFC 응용 프로그램에 리본 메뉴 리소스를 사용 하려면 리소스를 호출 하 여 로드 CMFCRibbonBar::LoadFromResource.

리본 디자이너를 사용 하 여 리본 메뉴 만들기

MFC 프로젝트에 리본 메뉴 리소스를 추가 하는 두 가지 방법을 다음과 같습니다.

MFC 수동으로 코딩 된 리본 메뉴는 프로젝트에 이미 있는 경우 기존 리본 메뉴는 리본 리소스로 변환 하는 데 사용할 수 있는 함수를 있습니다.자세한 내용은 방법: 기존 MFC 리본 메뉴를 리본 리소스로 변환를 참조하십시오.

[!참고]

대화 상자 기반 응용 프로그램에 리본 메뉴를 만들 수 없습니다.자세한 내용은 MFC 응용 프로그램 마법사, 응용 프로그램 종류를 참조하십시오.

리본 메뉴 사용자 지정

리본 디자이너에서 리본 메뉴를 열려면 리소스 뷰에서 리본 메뉴 리소스를 두 번 누릅니다.디자이너에서 추가, 제거 및 응용 프로그램 단추를 리본 메뉴, 빠른 실행 도구 모음에서 요소를 사용자 지정할 수 있습니다.응용 프로그램에서 메서드에 예를 들어, 단추 클릭 이벤트와 메뉴 이벤트에 이벤트를 연결할 수도 있습니다.

다음 그림은 리본 디자이너에서 다양 한 구성 요소를 보여 줍니다.

MFC 리본 디자이너

  • 도구 상자: 컨트롤이 디자이너 화면으로 끌어 올 수 있습니다.

  • 디자이너 화면: 리본 메뉴 리소스의 시각적 표현이 포함 되어 있습니다.

  • 속성 창: 디자이너 화면에 선택 되어 있는 항목의 특성을 나열 합니다.

  • 리소스 뷰 창: 프로젝트에 리본 메뉴 리소스를 포함 하는 리소스를 표시 합니다.

  • 리본 메뉴 편집기 도구 모음: 수 있는 명령이 포함 되어 있습니다 리본 미리 및 해당 시각적 테마를 변경 합니다.

다음 항목에서는 리본 디자이너에서 해당 기능을 사용 하는 방법에 설명 합니다.

리본 요소 정의

MFC 리본

  • 응용 프로그램 단추: 는 리본 메뉴의 왼쪽 위 모서리에 표시 되는 단추입니다.응용 프로그램 단추는 파일 메뉴를 대체와 리본도 최소화 되었을 때 표시 됩니다.단추를 눌렀을 때 명령 목록이 있는 메뉴가 표시 됩니다.

  • 빠른 액세스 도구 모음: 명령을 자주 표시 하는 작은, 사용자 지정 가능한 도구 모음을 사용 합니다.

  • 범주: 리본 메뉴 탭의 내용을 나타내는 논리적으로 그룹화 합니다.

  • 기본 단추 범주: 리본 메뉴가 최소화 되었을 때 리본 메뉴에 표시 되는 단추입니다.범주 단추를 눌렀을 때 메뉴를 다시 나타납니다.

  • 패널: 관련된 컨트롤의 그룹을 표시 하는 리본 표시줄 영역.각 리본 메뉴의 항목 하나 이상의 리본 패널이 포함 되어 있습니다.

  • 리본 요소: 컨트롤 패널에서 예를 들어, 단추 및 콤보 상자.리본 메뉴 호스팅될 수 있는 다양 한 컨트롤을 확인 하려면 RibbonGadgets 샘플: 리본 가젯 응용 프로그램.

참고 항목

기타 리소스

사용자 인터페이스

리소스 파일에 대한 작업