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

重要

从 Office 2024 开始,Microsoft Word 中的“操作”功能已被移除。 此功能仅在具有以下 Office 版本的 Microsoft Word 中可用:

  • Microsoft 365
  • Office LTSC Professional Plus 2021
  • Microsoft Office LTSC 标准版 2021
  • Office Professional Plus 2016,2019
  • Office Standard 2016,2019

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

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

注释

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

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

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

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

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

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

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

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

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

  6. 将以下代码添加到 ThisAddIn 类。 此代码将 `MyUserControl` 和 `CustomTaskPane` 声明为 `ThisAddIn` 类的实例。

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

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

    注释

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