Postupy: Převod existujícího pásu karet MFC na prostředek pásu karet
Prostředky pásu karet se snadněji vizualizují, upravují a udržují než ručně zakódované pásy karet. Toto téma popisuje, jak převést ručně zakódovaný pás karet v projektu MFC na prostředek pásu karet.
Musíte mít existující projekt MFC s kódem, který používá třídy pásu karet MFC, například CMFCRibbonBar – třída.
Převod pásu karet MFC na prostředek pásu karet
- V sadě Visual Studio otevřete v existujícím projektu MFC zdrojový soubor, ve kterém
CMFCRibbonBar
je objekt inicializován. Soubor je obvykle mainfrm.cpp. Za inicializační kód pro pás karet přidejte následující kód.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
Uložte soubor a zavřete ho.
Sestavte a spusťte aplikaci MFC a pak v Poznámkový blok otevřete RibbonOutput.txt a zkopírujte jeho obsah.
V sadě Visual Studio v nabídce Projekt klikněte na Přidat zdroj. V dialogovém okně Přidat prostředek vyberte pás karet a potom klepněte na tlačítko Nový.
Visual Studio vytvoří prostředek pásu karet a otevře ho v návrhovém zobrazení. ID prostředku pásu karet je IDR_RIBBON1, které se zobrazí v zobrazení zdrojů. Pás karet je definován v souboru ribbon1.mfcribbon-ms XML.
V sadě Visual Studio otevřete pás karet1.mfcribbon-ms, odstraňte jeho obsah a vložte obsah RibbonOutput.txt, který jste zkopírovali dříve. Uložení a zavření pásu karet1.mfcribbon-ms.
Znovu otevřete zdrojový soubor, ve kterém je inicializován objekt CMFCRibbonBar (obvykle mainfrm.cpp) a okomentujte stávající kód pásu karet. Za kód, který jste okomentovali, přidejte následující kód.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
- Sestavte projekt a spusťte program.