Конструктор ленты (MFC)
Конструктор лент позволяет создавать и настраивать ленты в приложениях MFC.Элемент пользовательского интерфейса ленты (пользовательского интерфейса) для организации команд в логической группы.Эти группы отображаются на отдельной вкладке в области в верхней части окна.Лента заменит строку меню и панели инструментов.Лента может значительно повысить удобство использования приложения.Дополнительные сведения см. в разделе ленты.На следующей иллюстрации показана ленту.
В более ранних версиях Visual Studio, ленте должны быть созданы с написать код, который использует классы ленты MFC, как Класс CMFCRibbonBar.В Visual Studio 2010 конструктор ленты предоставляет альтернативный метод для построения ленты. Сначала создайте и настраивать ленту в качестве ресурса.Затем загрузите ресурс ленты из кода в приложении MFC.Можно даже использовать классы ресурсов ленты и ленты MFC вместе.Например, можно создать ресурс ленты, а затем программным способом добавить в него несколько элементов во время выполнения с помощью кода.
Основные сведения о конструкторе ленты
Конструктор ленты создает и хранит ленты в качестве ресурса.При создании ресурсом ленты конструктор ленты выполняет следующие действия: 3
Добавляет запись в скрипте определения ресурсов проекта (*.rc).В следующем примере IDR_RIBBON уникальное имя, которое определяет ресурс ленты, RT_RIBBON_XML тип ресурса и ribbon.mfcribbon-ms имя файла ресурсов.
IDR_RIBBON RT_RIBBON_XML "res\\ribbon.mfcribbon-ms"
Добавляет определения идентификаторов команд на resource.h.
#define IDR_RIBBON 307
Создает файл ресурсов ленты (*.mfcribbon-ms), содержащий код XML, который определяет кнопки, элементы управления и атрибуты в ленте.Изменения на ленте в конструкторе ленты хранятся в файле ресурсов, таких как XML.В следующем примере кода показана часть содержимого файла *.mfcribbon-ms:
<RIBBON_BAR> <ELEMENT_NAME>RibbonBar</ELEMENT_NAME> <IMAGE> <ID> <NAME>IDB_BUTTONS</NAME> <VALUE>113</VALUE> </ID> …
Для использования ресурсов ленты в приложении MFC, загрузите ресурс путем вызова CMFCRibbonBar::LoadFromResource.
Создание ленте с помощью конструктора лент
Эти 2 способа добавить ресурс ленты в проект MFC:
Создание приложения MFC и мастер настройки проекта MFC для создания ленты.Дополнительные сведения см. в разделе Пошаговое руководство. Создание приложения с помощью ленты MFC.
В существующем проекте MFC создайте ресурс ленты и загрузите его.Дополнительные сведения см. в разделе Пошаговое руководство. Обновление приложения MFC Scribble (часть 1).
Если проект уже есть вручную закодированного ленте, то MFC содержит функции, которые можно использовать для преобразования существующего ленты к ресурсу ленты.Дополнительные сведения см. в разделе Практическое руководство. Преобразование существующего ленты MFC к ресурсу ленты.
![]() |
---|
Ленты нельзя создать в приложениях на базе диалоговых окон.Дополнительные сведения см. в разделе Тип приложения, мастер приложений MFC. |
Настройки ленты
Чтобы открыть ленту в конструкторе ленты дважды щелкните ресурс ленты в представлении ресурсов.В конструкторе можно добавлять, удалять и настраивать элементы на ленте кнопку приложения или панели инструментов быстрого доступа.Можно также связать событий, например события кнопка-щелчка и события меню, к методу в приложении.
На следующем рисунке показаны различные компоненты в конструкторе ленты.
панель элементов: содержащий элементы управления, которые можно перетащить в область конструктора.
Рабочая область конструктора. содержит визуальное представление ресурсов ленты.
Окно свойств. перечислены атрибуты элемента, выбранного в области конструктора.
Окно представления ресурса: отображает ресурсы, содержащие ресурсы ленты в проекте.
Панель инструментов редактора ленты: содержит команды, которые позволяют просматривать и изменять свою ленту визуальные темы.
В следующих разделах описывается использование функций в конструкторе ленты:
Практическое руководство. Настройка панели инструментов быстрого доступа
Практическое руководство. Добавление элементов управления и обработчики событий ленты
Практическое руководство. Загрузка ресурсов ленты из приложения MFC
Определения элементов ленты
кнопка приложения: кнопка, которая отображается на верхний левый угол ленты.Кнопка приложения заменяет меню Файл и отображается даже если лента будет свернут.При нажатии кнопки меню, содержащее список команд.
панель инструментов быстрого доступа: а малое, ориентированная настраиваемого панель инструментов которой выводится часто используемые команды.
Категория: Логическое группирование, представляющее содержимое вкладки ленты.
Кнопка по умолчанию категории: кнопка, которая отображается на ленте, если лента будет свернут.При нажатии кнопки категория снова отображается в виде меню.
Область: область полосы ленты, указывающее группу в составе связанные элементы управления.Каждая категория ленты содержит один или несколько области ленты.
Элементы управления в панели, например кнопках и полях со списком Элементы ленты:.Чтобы просмотреть различные элементы управления, которые можно разместить на ленте см. в разделе В примере RibbonGadgets: Приложение гаджетов на ленте.