HOW TO:在應用程式中加入自訂工作窗格

您可以使用應用程式層級增益集 (Add-In),將自訂工作窗格加入至上面所列的應用程式。 如需詳細資訊,請參閱 自訂工作窗格概觀

**適用於:**本主題中的資訊適用於下列應用程式的應用程式層級專案:Excel 2007 和 Excel 2010、InfoPath 2007 和 InfoPath 2010、Outlook 2007 和 Outlook 2010、PowerPoint 2007 和 PowerPoint 2010、Word 2007 和 Word 2010。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

注意事項注意事項

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本和使用的設定決定了這些項目。 如需詳細資訊,請參閱 使用設定

在應用程式中加入自訂工作窗格

若要在應用程式中加入自訂工作窗格

  1. 針對上面所列的其中一個應用程式,開啟或建立應用程式層級專案。 如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中建立 Office 專案

  2. 在 [專案] 功能表上,按一下 [加入使用者控制項]。

  3. 在 [加入新項目] 對話方塊中,將新使用者控制項的名稱變更為 MyUserControl,然後按一下 [加入]。

    使用者控制項隨即在設計工具中開啟。

  4. 將一個或多個 Windows Form 控制項從 [工具箱] 加入至使用者控制項。

  5. 開啟 ThisAddIn.cs 或 ThisAddIn.vb 程式碼檔案。

  6. 將下列程式碼加入 ThisAddIn 類別。 這個程式碼會將 MyUserControl 和 CustomTaskPane 的執行個體 (Instance) 宣告為 ThisAddIn 類別的成員。

    Private myUserControl1 As MyUserControl
    Private myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
    
    private MyUserControl myUserControl1;
    private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
    
  7. 將下列程式碼加入至 ThisAddIn_Startup 事件處理常式。 這個程式碼會將 MyUserControl 物件加入至 CustomTaskPanes 集合以建立新的 CustomTaskPane。 這個程式碼也會顯示工作窗格。

    myUserControl1 = New MyUserControl
    myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "My Task Pane")
    myCustomTaskPane.Visible = True
    
    myUserControl1 = new MyUserControl();
    myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1, "My Task Pane");
    myCustomTaskPane.Visible = true;
    
    注意事項注意事項

    這個程式碼會使您自訂的工作窗格與應用程式中的現用視窗相關聯。 對於某些應用程式,您可能想要修改這個程式碼以確保工作窗格會隨其他文件或項目一起在應用程式中顯示。 如需詳細資訊,請參閱 管理多個應用程式視窗中的自訂工作窗格

請參閱

工作

逐步解說:運用自訂工作窗格自動化應用程式

其他資源

Office UI 自訂

自訂工作窗格概觀