Практическое руководство. Преобразование существующей ленты MFC в ресурс ленты
Ресурсы ленты проще визуализировать, изменять и поддерживать, чем закодированные вручную ленты. В этом разделе описывается, как преобразовать закодированную вручную ленту в проект MFC в ресурс ленты.
У вас должен быть существующий проект MFC с кодом, использующим классы ленты MFC, например класс CMFCRibbonBar.
Преобразование ленты MFC в ресурс ленты
- В Visual Studio в существующем проекте MFC откройте исходный файл, в котором
CMFCRibbonBar
инициализирован объект. Как правило, файл является mainfrm.cpp. Добавьте следующий код после кода инициализации для ленты.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
Сохраните файл и закройте его.
Создайте и запустите приложение MFC, а затем в Блокнот откройте RibbonOutput.txt и скопируйте его содержимое.
В Visual Studio в меню "Проект " нажмите кнопку "Добавить ресурс". В диалоговом окне "Добавить ресурс" выберите "Лента" и нажмите кнопку "Создать".
Visual Studio создает ресурс ленты и открывает его в режиме конструктора. Идентификатор ресурса ленты IDR_RIBBON1, который отображается в представлении ресурсов. Лента определена в XML-файле ribbon1.mfcribbon-ms.
В Visual Studio откройте ribbon1.mfcribbon-ms, удалите его содержимое, а затем вставьте содержимое RibbonOutput.txt, скопированное ранее. Сохраните и закройте ленту1.mfcribbon-ms.
Снова откройте исходный файл, в котором объект CMFCRibbonBar инициализирован (обычно mainfrm.cpp) и закомментируйте существующий код ленты. Добавьте следующий код после закомментированного кода.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
- Создайте проект и запустите программу.