Поделиться через


Конструктор ленты (MFC)

Конструктор лент позволяет создавать и настраивать ленты в приложениях 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

  • кнопка приложения: кнопка, которая отображается на верхний левый угол ленты.Кнопка приложения заменяет меню Файл и отображается даже если лента будет свернут.При нажатии кнопки меню, содержащее список команд.

  • панель инструментов быстрого доступа: а малое, ориентированная настраиваемого панель инструментов которой выводится часто используемые команды.

  • Категория: Логическое группирование, представляющее содержимое вкладки ленты.

  • Кнопка по умолчанию категории: кнопка, которая отображается на ленте, если лента будет свернут.При нажатии кнопки категория снова отображается в виде меню.

  • Область: область полосы ленты, указывающее группу в составе связанные элементы управления.Каждая категория ленты содержит один или несколько области ленты.

  • Элементы управления в панели, например кнопках и полях со списком Элементы ленты:.Чтобы просмотреть различные элементы управления, которые можно разместить на ленте см. в разделе В примере RibbonGadgets: Приложение гаджетов на ленте.

См. также

Другие ресурсы

Пользовательский интерфейс

Работа с файлами ресурсов