Sdílet prostřednictvím


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

Můžete napsat kód, který zobrazí, skryje a upraví pás karet a umožní uživatelům spouštět kód z ovládacích prvků v podokně vlastních úloh, podokně akcí nebo oblasti formuláře Outlooku.

K pásu karet se dostanete pomocí Globals třídy. U projektů Outlooku máte přístup k pásům karet, které se zobrazují v konkrétním okně Outlook Inspectoru nebo Průzkumníka Outlooku.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentů a projekty doplňků VSTO pro následující aplikace: Excel; InfoPath 2013 a InfoPath 2010; Aplikace outlook; Powerpoint; Projektu; Aplikace visio; Slovo. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

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

Třídu Globals můžete použít pro přístup k pásu karet v projektu na úrovni dokumentu nebo v projektu doplňku VSTO odkudkoli v projektu.

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

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

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

Přístup ke kolekci pásů karet, které se zobrazují v konkrétním okně Outlook Inspectoru

K kolekci pásů karet, které se zobrazují v inspektorech Outlooku, máte přístup. Inspektor je okno, které se otevře v Outlooku, když uživatelé provádějí určité úkoly, například vytváření e-mailových zpráv. Pokud chcete získat přístup k pásu karet okna inspektoru, zavolejte Ribbons vlastnost Globals třídy a předejte Inspector objekt, který představuje inspektor.

Následující příklad načte kolekci pásu karet inspektoru, která má aktuálně fokus. Tento příklad pak přistupuje k pásu karet s názvem Ribbon1 a nastaví text, který se zobrazí v poli se seznamem na pásu karet na Hello World.

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ásů karet, které se zobrazí pro konkrétního Průzkumníka Outlooku

K kolekci pásů karet, které se zobrazují v Průzkumníku Outlooku, máte přístup. Průzkumník je hlavní uživatelské rozhraní aplikace pro instanci Outlooku. Pokud chcete získat přístup k pásu karet okna Průzkumníka, zavolejte Ribbons vlastnost Globals třídy a předejte Explorer objekt, který představuje Průzkumníka.

Následující příklad získá kolekci pásu karet Průzkumníka, který je aktuálně fokus. Tento příklad pak přistupuje k pásu karet s názvem Ribbon1 a nastaví text, který se zobrazí v poli se seznamem na pásu karet na Hello World.

private void Access_Ribbons_By_Explorer()
{
    ThisRibbonCollection ribbonCollection =
        Globals.Ribbons
            [Globals.ThisAddIn.Application.ActiveExplorer()];
    ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}