向应用程序添加自定义任务窗格

你可以通过使用 VSTO 外接程序向上面列出的应用程序添加自定义任务窗格。 有关详细信息,请参阅 “自定义任务”窗格

适用于: 本主题中的信息适用于 Outlook 的 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

注意

以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅个性化设置 Visual Studio IDE

向应用程序添加自定义任务窗格

若要向应用程序添加自定义任务窗格

  1. 为上面列出的应用程序之一打开或创建 VSTO 外接程序项目。 有关详细信息,请参阅“如何:在 Visual Studio 中创建办公室项目。

  2. “项目” 菜单上,单击 “添加用户控件”

  3. “添加新项 ”对话框中,将新用户控件的名称更改为 MyUserControl,然后单击“ 添加”。

    用户控件将在设计器中打开。

  4. 将工具箱中的一个或多个Windows 窗体控件添加到用户控件。

  5. 打开 ThisAddIn.csThisAddIn.vb 代码文件。

  6. 将以下代码添加到 ThisAddIn 类。 此代码将 MyUserControlCustomTaskPane 的实例声明为 ThisAddIn 类的成员。

    private MyUserControl myUserControl1;
    private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
    
  7. 将以下代码添加到 ThisAddIn_Startup 事件处理程序中。 此代码通过将 CustomTaskPane 对象添加到 MyUserControl 集合来创建新 CustomTaskPanes 。 代码还将显示任务窗格。

    myUserControl1 = new MyUserControl();
    myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1, "My Task Pane");
    myCustomTaskPane.Visible = true;
    

    注意

    此代码将自定义任务窗格与应用程序中的活动窗口关联。 对于某些应用程序,你可能想要修改此代码以确保任务窗格与应用程序中的其他文档或项目一起显示。 有关详细信息,请参阅 “自定义任务”窗格