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


Практическое руководство. Преобразование существующей ленты 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)