自訂 Outlook 的功能區
當您自訂功能區中 Microsoft Office Outlook 時,您必須考慮您的自訂功能區會出現在應用程式的位置。Outlook 2010在 [主應用程式使用者介面 (UI),當使用者執行特定工作,例如建立電子郵件訊息時所開啟的視窗中,會顯示在功能區。這些應用程式視窗的命名偵測器。
如需觀看相關示範影片,請參閱如何:使用功能區設計工具自訂 Outlook 中的功能區?(英文)。
**適用於:**本主題中的資訊適用於 Outlook 2013 和 Outlook 2010 的應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
在主要應用程式 UI 中加入自訂功能區
Outlook 中的主要應用程式 UI 稱為「總管」。如果您使用功能區 (視覺化設計工具) 項目,按一下 [檔案總管] 來新增功能區 RibbonType 屬性在功能區的屬性 視窗中,然後選取 Microsoft.Outlook.Explorer。
將功能區指派給偵測器
您找出您想要指定相對於 「 訊息類別的檢查器功能區類型來自訂的偵測器。
如果您使用功能區 (視覺化設計工具) 項目,請按一下 RibbonType 屬性在功能區的屬性 視窗和功能再選取一或多個區 Id 清單中的值。
您可以將多個功能區加入專案。如果多個功能區會共用功能區 ID,會覆寫CreateRibbonExtensibilityObject中的方法ThisAddin的專案,以指定的功能區顯示在執行階段類別。如需詳細資訊,請參閱功能區概觀。如需有關每個功能區類型的詳細資訊,請參閱技術文件自訂功能區在 Outlook 2007 中的。
使用功能區 XML 指定功能區類型
如果您使用功能區 (XML) 項目,請檢查值ribbonID中的參數GetCustomUI方法,並傳回適當的功能區。
GetCustomUI Visual Studio 的功能區程式碼檔案中的自動產生方法。ribbonID參數是字串,用來識別檔案總管] 或 [特定類型的檢查器。如需 ribbonID 參數可能值的完整清單,請參閱技術文件自訂 Outlook 2007 的功能區。
下列程式碼範例示範如何顯示自訂功能區僅在Microsoft.Outlook.Mail.Compose偵測器。這是當使用者建立新的電子郵件訊息的偵測器。若要顯示在功能區中指定GetResourceText()方法,這麼做,則會產生Ribbon類別。如需 Ribbon 類別的詳細資訊,請參閱 功能區 XML。
Public Function GetCustomUI(ByVal ribbonID As String) As String _
Implements Office.IRibbonExtensibility.GetCustomUI
Dim ribbonXML As String = String.Empty
If ribbonID = "Microsoft.Outlook.Mail.Compose" Then
ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml")
End If
Return ribbonXML
End Function
public string GetCustomUI(string ribbonID)
{
string ribbonXML = String.Empty;
if (ribbonID == "Microsoft.Outlook.Mail.Compose")
{
ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml");
}
return ribbonXML;
}