Sdílet prostřednictvím


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

  1. 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.

  1. Sestavte a spusťte aplikaci MFC a pak v Poznámkový blok otevřete RibbonOutput.txt a zkopírujte jeho obsah.

  2. 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.

  3. 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.

  4. 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);
  1. Sestavte projekt a spusťte program.

Viz také

Návrhář pásu karet (MFC)