Как преобразовать существующую ленту MFC в ресурс Ribbon

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Ресурсы ленты проще визуализировать, изменять и поддерживать, чем закодированные вручную ленты. В этом разделе описывается, как преобразовать ленту, закодированную вручную в проекте MFC, в ресурс ленты.

У вас должен быть существующий проект MFC с кодом, использующим классы ленты MFC, например класс CMFCRibbonBar.

Преобразование ленты MFC в ресурс ленты

  1. В Visual Studio в существующем проекте MFC откройте исходный файл, где инициализирован объект CMFCRibbonBar. Как правило, файл mainfrm.cpp. Добавьте следующий код после кода инициализации для ленты.
    m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");

Сохраните и закройте файл.

  1. Создайте и запустите приложение MFC, а затем в Блокноте откройте RibbonOutput.txt и скопируйте его содержимое.

  2. В Visual Studio в меню "Проект " нажмите кнопку "Добавить ресурс". В диалоговом окне Добавить ресурс выберите Лента и нажмите Создать.

    Visual Studio создает ресурс ленты и открывает его в режиме дизайна. Идентификатор ресурса ленты IDR_RIBBON1, который отображается в представлении ресурсов. Лента определена в XML-файле ribbon1.mfcribbon-ms.

  3. В Visual Studio откройте ribbon1.mfcribbon-ms, удалите его содержимое, а затем вставьте содержимое RibbonOutput.txt, скопированное ранее. Сохраните и закройте ленту1.mfcribbon-ms.

  4. Снова откройте исходный файл, в котором объект CMFCRibbonBar инициализирован (обычно mainfrm.cpp) и закомментируйте существующий код ленты. Добавьте следующий код после закомментированного кода.

    m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
  1. Создайте проект и запустите программу.

См. также

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