Sdílet prostřednictvím


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

Když pás karet v aplikace Microsoft Office Outlook přizpůsobíte, musíte zvážit, kde se váš vlastní pás karet zobrazí v aplikaci. Outlook zobrazí pás karet v hlavním uživatelském rozhraní aplikace (UI) a v oknech, která se otevřou, když uživatelé provádějí určité úlohy, například vytváření e-mailových zpráv. Tato okna aplikací jsou pojmenovaná inspektory.

Platí pro: Informace v tomto tématu platí pro projekty doplňků VSTO pro Outlook. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Přidání vlastního pásu karet do hlavního uživatelského rozhraní aplikace

Hlavní uživatelské rozhraní aplikace v Outlooku se nazývá Průzkumník. Pokud používáte položku Pás karet (Vizuální návrhář), můžete do Průzkumníka přidat pás karet kliknutím na vlastnost RibbonType pásu karet v okně Vlastnosti a následným výběrem microsoft.Outlook.Explorer.

Přiřazení pásu karet inspektoru

Inspektor, který chcete přizpůsobit, určíte zadáním typu pásu karet, který odpovídá třídě zprávy inspektoru.

Pokud používáte položku Pás karet (Vizuální návrhář), klikněte na vlastnost RibbonType na pásu karet v okně Vlastnosti a pak vyberte jedno nebo více ID pásu karet ze seznamu hodnot.

Do projektu můžete přidat více než jeden pás karet. Pokud více než jeden pás karet sdílí ID pásu karet, přepište CreateRibbonExtensibilityObject metodu ve ThisAddin třídě projektu a určete, který pás karet se má zobrazit za běhu. Další informace najdete v přehledu pásu karet. Další informace o jednotlivých typech pásu karet najdete v technickém článku Přizpůsobení pásu karet v Aplikaci Outlook 2007.

Určení typu pásu karet pomocí XML pásu karet

Pokud používáte položku Pás karet (XML), zkontrolujte hodnotu parametru ribbonID v GetCustomUI metodě a vraťte odpovídající pás karet.

Metoda GetCustomUI se automaticky vygeneruje sadou Visual Studio v souboru kódu pásu karet. Parametr ribbonID je řetězec, který identifikuje Průzkumníka nebo konkrétní typ inspektoru. Úplný seznam možných hodnot parametru ribbonID najdete v technickém článku Přizpůsobení pásu karet v Aplikaci Outlook 2007.

Následující příklad kódu ukazuje, jak zobrazit vlastní pás karet pouze v inspektoru Microsoft.Outlook.Mail.Compose . Toto je inspektor, který se otevře, když uživatel vytvoří novou e-mailovou zprávu. Pás karet, který se má zobrazit, je zadán v GetResourceText() metodě, která je generována ve třídě pásu karet . Další informace o třídě pásu karet naleznete v tématu Xml pásu karet.

public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.Outlook.Mail.Compose")
    {
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml");
    }

    return ribbonXML;
}