Sdílet prostřednictvím


Přístup k pásu karet za běhu

Můžete psát kód pro zobrazení, skrytí a upravit pás karet a umožňují uživatelům spustit kód z ovládacích prvků ve vlastní podokno úloh, podokno akcí nebo oblast formuláře aplikace Outlook.

Pás karet můžete přistupovat pomocí Globals třídy.Pro projekty aplikace Outlook můžete přistupovat pásy karet, které se zobrazí v okně konkrétní Kontrola aplikace Outlook nebo Outlook Explorer.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v těchto aplikacích: Excel 2013 a Excel 2010, InfoPath 2013 a InfoPath 2010, Outlook 2013 a Outlook 2010, PowerPoint 2013 a PowerPoint 2010, Project 2013 a Project 2010, Visio 2013 a Visio 2010, Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Přístup pomocí třídy Globals pásu karet

Můžete použít Globals třídu pro přístup z libovolného místa pásu karet v úrovni dokumentu projekt nebo projekt na úrovni aplikace v projektu.

Další informace o Globals třídy naleznete v tématu Globální přístup k objektům v projektech pro systém Office.

Následující příklad používá Globals přístup k vlastní pásu karet s názvem třídy Ribbon1 a nastavit text, který se zobrazí v poli se seznamem na pásu karet na Hello World.

Private Sub Access_All_Ribbons_Globals()
    Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World" 
End Sub
private void Access_All_Ribbons_Globals()
{
    Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}

Přístup ke kolekci pásy, které se zobrazí v okně Inspektor konkrétní aplikace Outlook

Kolekce pásy, které se zobrazí v aplikaci Outlook můžete získat přístup k inspektoři.Inspektor je okno, které se otevře v aplikaci Outlook, když uživatelé provádět některé úkoly, jako je vytvoření e-mailové zprávy.Přístup k pásu karet okna Inspektor, volat Ribbons vlastnost Globals třídy a předat Inspector objekt, který představuje inspektor.

Následující příklad získá kolekci pásu inspektor, který má aktuálně fokus.V tomto příkladu se pak přistupuje k pásu, s názvem Ribbon1 a nastaví text, který se zobrazí v poli se seznamem na pásu karet na Hello World.

Private Sub Access_Ribbons_By_Inspector()
    Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
        (Globals.ThisAddIn.Application.ActiveInspector())
    ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World" 
End Sub
private void Access_Ribbons_By_Inspector()
{
    ThisRibbonCollection ribbonCollection = 
        Globals.Ribbons
            [Globals.ThisAddIn.Application.ActiveInspector()];
    ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}

Přístup ke kolekci pásy, které se zobrazí pro konkrétní aplikace Outlook Explorer

Kolekce pásy, které se zobrazí v aplikace Outlook můžete získat přístup k Explorer.Explorer je hlavní aplikace uživatelské rozhraní (UI) pro instanci aplikace Outlook.Přístup k pásu karet okna Průzkumník, zavolejte Ribbons vlastnost Globals třídy a předat Explorer objekt, který představuje aplikace Explorer.

Následující příklad získá kolekci pásu karet aplikace Explorer, který má aktuálně fokus.V tomto příkladu se pak přistupuje k pásu, s názvem Ribbon1 a nastaví text, který se zobrazí v poli se seznamem na pásu karet na Hello World.

Private Sub Access_Ribbons_By_Explorer()
    Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
        (Globals.ThisAddIn.Application.ActiveExplorer())
    ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World" 
End Sub
private void Access_Ribbons_By_Explorer()
{
    ThisRibbonCollection ribbonCollection =
        Globals.Ribbons
            [Globals.ThisAddIn.Application.ActiveExplorer()];
    ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}

Viz také

Úkoly

Návod: Vytvoření vlastní karty pomocí návrháře pásu karet

Návod: Aktualizace ovládacích prvků na pásu karet za běhu

Koncepty

Návrhář pásu karet

Pás karet – XML

Přehled modelu objektů pásu karet

Přizpůsobení pásu karet pro aplikaci Outlook

Přístup k oblasti formuláře za běhu

Další zdroje

Přehled pásu karet