Sdílet prostřednictvím


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

Pásu Designer umožňuje vytvořit a upravit stužky MFC aplikací.Pásu karet je prvek uživatelského rozhraní (UI), která uspořádává příkazy do logických skupin.Tyto skupiny se zobrazují v samostatných záložkách v pruhu v horní části okna.Pás karet nahrazuje nabídky a panely nástrojů.Pásu karet může výrazně zlepšit využitelnost aplikací.Další informace naleznete v pásy.Následující obrázek ukazuje pásu karet.

Řízení prostředků pásu karet MFC

V dřívějších verzích aplikace Visual Studio stužky musel být vytvořen pomocí zápisu kódu, který používá jako tříd MFC pásu Třída CMFCRibbonBar.V Visual Studio 2010, Návrhář pás karet nabízí alternativní metody pro vytváření stužky. Nejprve vytvořit a upravit pásu jako prostředek.Poté načtete prostředek pásu z kódu v aplikaci MFC.Dokonce můžete pásu zdroje a tříd MFC pásu dohromady.Například vytvořte prostředek pásu a pak programově přidat další prvky ji za běhu pomocí kódu.

Principy Návrhář pásu karet

Návrhář pásu vytvoří a uloží pásu jako prostředek.Při vytváření prostředku pásu Návrhář pásu se tyto tři věci:

  • Přidá do skriptu definice zdrojů projektu (* .rc).V následujícím příkladu IDR_RIBBON je jedinečný název, který identifikuje zdroj pásu, RT_RIBBON_XML je typ prostředku a ribbon.mfcribbon-ms je název souboru prostředků.

    IDR_RIBBON             RT_RIBBON_XML                      "res\\ribbon.mfcribbon-ms"
    
  • Definice identifikátorů příkaz přidá do resource.h.

    #define IDR_RIBBON            307
    
  • Vytvoří soubor prostředků pásu karet (*.mfcribbon-ms), který obsahuje kód XML, který definuje tlačítka, ovládací prvky a atributy na pásu karet.Změny v pásu karet v Návrháři pásu jsou uloženy v souboru zdroj ve formátu XML.Následující příklad kódu ukazuje část obsahu *.mfcribbon ms souboru:

      <RIBBON_BAR>
        <ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
        <IMAGE>
          <ID>
            <NAME>IDB_BUTTONS</NAME>
            <VALUE>113</VALUE>
          </ID> …
    

Chcete-li použít zdroje pásu karet v aplikaci MFC, načíst prostředek voláním CMFCRibbonBar::LoadFromResource.

Vytvoření pásu karet pomocí Návrháře pásu karet

Jsou dva způsoby přidání zdrojů pásu MFC projektu:

Pokud projekt již ručně kódované pásu, MFC má funkce, které lze převést existující pásu karet pás karet zdrojů.Další informace naleznete v tématu Jak: Převést existující pásu MFC na pásu karet zdrojů.

[!POZNÁMKA]

V dialogovém okně aplikace nelze vytvořit stužky.Další informace naleznete v tématu Typ aplikace, Průvodce aplikací knihovny MFC.

Přizpůsobení stužky

Pásu karet v Návrháři pásu otevřete poklepáním na pásu karet zdroj v zobrazení zdrojů.V Návrháři můžete přidat, odebrat a upravit prvky na pásu karet, aplikace tlačítka nebo panelu nástrojů Rychlý přístup.Můžete také propojit události, například klepnutím tlačítka a nabídky události, metodě v aplikaci.

Následující obrázek znázorňuje různé součásti v Návrháři pásu karet.

Návrhář pásu karet MFC

  • Panel: obsahuje ovládací prvky, které lze přetáhnout do Návrháře povrchu.

  • Povrch návrháře: obsahuje vizuální reprezentaci zdroje pásu karet.

  • Okno Vlastnosti: seznam atributů položky vybrané na povrchu návrháře.

  • Okno zobrazení zdrojů: zobrazí zdroje, které zahrnují pásu zdroje v projektu.

  • Panel nástrojů editoru pásu: obsahuje příkazy, které umožňují zobrazit náhled na pásu karet a změnit jeho vizuální motiv.

Následující témata popisují, jak použít funkce v Návrháři pásu:

Definice prvků pásu karet

Pásu karet MFC

  • Tlačítko aplikace: na tlačítko, které se zobrazí v levém horním rohu pásu karet.Tlačítko aplikace nahradí nabídky soubor a je viditelný, i když je minimalizovaný pás karet.Po klepnutí na tlačítko se zobrazí nabídka obsahující seznam příkazů.

  • Panel nástrojů Rychlý přístup: malé, přizpůsobitelný panel nástrojů, který zobrazuje často používané příkazy.

  • Kategorie: logické seskupení, představující obsah karty pásu karet.

  • Tlačítko Výchozí kategorie: na tlačítko, které se zobrazí na pásu karet, když je minimalizovaný pás karet.Po klepnutí na tlačítko kategorie se znovu zobrazí jako nabídku.

  • Panely: oblast panelu pásu karet, který zobrazuje skupinu souvisejících ovládacích prvků.Každou kategorii pásu karet obsahuje jeden nebo více panelů pásu karet.

  • Ribbon prvků: ovládací prvky v panelech, například tlačítka a pole se seznamem.Různé ovládací prvky, které mohou být hostovány na pásu karet naleznete v tématu RibbonGadgets vzorku: pásu karet aplikace miniaplikace.

Viz také

Další zdroje

Uživatelské rozhraní

Práce se soubory prostředků