Windows 리본 프레임워크 개발자 가이드

이 섹션에 포함된 topics Windows 리본 프레임워크의 특정 측면을 설명합니다.

기본 사항

리본 애플리케이션 만들기

Windows 리본 프레임워크에서 리본 태그 파일을 사용하려면 태그 파일을 이진 형식 리소스 파일로 컴파일해야 합니다. 전용 리본 태그 컴파일러인 UI 명령 컴파일러(UICC)는 이 목적을 위해 Microsoft Windows SDK(소프트웨어 개발 키트)(7.0 이상)에 포함되어 있습니다. UICC는 리본 태그의 이진 버전을 컴파일하는 것 외에도 모든 태그 요소를 리본 호스트 애플리케이션에 노출하는 ID 정의 헤더(.h) 파일과 빌드 시 이미지 및 문자열 리소스를 호스트 애플리케이션에 연결하는 데 사용되는 리소스(.rc) 파일을 생성합니다.

Windows 리본 프레임워크로 마이그레이션

기존 메뉴, 도구 모음 및 대화 상자를 사용하는 애플리케이션은 리본 프레임워크 명령 시스템의 풍부하고 동적이며 상황에 맞는 UI(사용자 인터페이스)로 마이그레이션할 수 있습니다. 이는 애플리케이션을 현대화하고 활성화하는 동시에 기능의 접근성, 유용성 및 검색 가능성을 개선하는 쉽고 효과적인 방법입니다.

명령 및 컨트롤 이해

프레젠테이션에서 논리를 분리하는 것은 리본 프레임워크의 명령 프레젠테이션 시스템에 영감을 주는 디자인 철학입니다. 이 시스템은 기능과 동작이 이 기능을 노출하는 컨트롤과 독립적으로 구현되는 디자인 패턴을 기반으로 하는 시스템입니다.

사용자 인터페이스

리본 이미지 리소스 지정

다양한 명령 프레젠테이션 시스템으로 리본 프레임워크는 리본 UI(사용자 인터페이스) 전체에서 이미지 리소스를 광범위하게 지원하도록 설계되었습니다. 모든 이미지 리소스는 리본 태그 에 선언되거나 리본 호스트 애플리케이션에서 쿼리됩니다.

Windows 8 이상의 경우 Ribbon 프레임워크는 32비트 ARGB 비트맵(BMP) 파일 및 투명도가 있는 PNG(이식 가능한 네트워크 그래픽) 파일의 그래픽 형식을 지원합니다.

Windows 7 이하의 경우 이미지 리소스는 Windows에서 사용되는 표준 BMP 그래픽 형식을 준수해야 합니다.

크기 정의 및 크기 조정 정책을 통해 리본 메뉴 사용자 지정

리본 명령 모음에서 호스트되는 컨트롤에는 리본 메뉴 프레임워크에 의해 적용되며 리본 태그에 선언된 기본 동작과 레이아웃 템플릿(프레임워크 정의 및 사용자 지정 모두)의 조합에 따라 적용되는 레이아웃 규칙이 적용됩니다. 이러한 규칙은 명령 모음의 컨트롤이 런타임에 다양한 리본 크기에 적응하는 방식에 영향을 주는 리본 프레임워크의 적응형 레이아웃 동작을 정의합니다.

갤러리 작업

리본 프레임워크는 개발자에게 다양한 컬렉션 기반 컨트롤에서 동적 콘텐츠를 관리하기 위한 강력하고 일관된 모델을 제공합니다. 리본 UI(사용자 인터페이스)를 조정하고 다시 구성하면 이러한 동적 컨트롤을 통해 프레임워크가 호스트 애플리케이션과 리본 자체 모두에서 사용자 상호 작용에 응답하고 다양한 런타임 환경을 유연하게 처리할 수 있습니다.

상황에 맞는 탭 표시

리본 프레임워크 애플리케이션에서 상황별 탭은 이미지와 같은 애플리케이션 작업 영역의 개체를 선택하거나 강조 표시할 때 탭 행에 표시되는 숨겨진 Tab 컨트롤입니다.

애플리케이션 모드를 사용하여 리본 메뉴 다시 구성

리본 프레임워크는 애플리케이션의 상태(컨텍스트라고도 함)를 기반으로 런타임에 리본 UI(사용자 인터페이스)의 핵심 요소를 동적으로 다시 구성하고 노출할 수 있도록 지원합니다. 태그의 특정 요소와 선언되고 연결된 애플리케이션에서 지원하는 다양한 상태를 애플리케이션 모드라고 합니다.

리본 색 사용자 지정

리본 프레임워크는 애플리케이션이 런타임에 다양한 UI(리본 사용자 인터페이스) 요소의 모양을 사용자 지정할 수 있도록 하는 색 속성 집합을 노출합니다.

리본 메뉴 표시

리본 프레임워크는 애플리케이션이 런타임에 리본 사용자 인터페이스(UI)를 표시하는 방법을 지정할 수 있도록 하는 속성 집합을 노출합니다.

관리

리본 상태 유지

Windows Ribon 프레임워크(리본)는 애플리케이션 세션에서 다양한 사용자 설정 및 기본 설정의 상태를 유지하는 기능을 제공합니다.

리본 이벤트 수신 대기

리본 프레임워크는 ETW(Windows용 이벤트 추적) 인프라를 사용하여 개발자가 사용자가 애플리케이션의 리본과 상호 작용하는 방법을 알아볼 수 있도록 합니다.

태그 컴파일러

리본 태그 컴파일

리본 프레임워크에서 리본 태그 파일을 사용하려면 태그 파일을 이진 형식 리소스 파일로 컴파일해야 합니다. 전용 태그 컴파일러인 UICC(UI 명령 컴파일러)는 이 목적을 위해 Microsoft Windows SDK(소프트웨어 개발 키트)(7.0 이상)에 포함됩니다. 이진 버전의 태그를 컴파일하는 것 외에도 UICC는 모든 태그 요소를 리본 호스트 애플리케이션에 노출하는 ID 정의 헤더(.h) 파일과 빌드 시 이미지 및 문자열 리소스를 호스트 애플리케이션에 연결하는 데 사용되는 리소스(.rc) 파일을 생성합니다.

태그 컴파일러 메시지 이해

Windows 리본 프레임워크(리본) 태그 컴파일러인 UI 명령 컴파일러(UICC.exe)는 리본 스키마와 리본 프레임워크에서 정의한 추가 규칙 집합에 대해 리본 태그의 유효성을 검사합니다.