如何:向应用程序中添加自定义任务窗格

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 应用程序。

项目类型

  • 应用程序级项目

Microsoft Office 应用程序

  • Excel 2007

  • InfoPath 2007

  • Outlook 2007

  • PowerPoint 2007

  • Word 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

通过使用应用程序级外接程序可以将自定义任务窗格添加到上面列出的应用程序中。有关更多信息,请参见 自定义任务窗格概述

Aa942846.alert_note(zh-cn,VS.90).gif说明:

以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。您安装的 Visual Studio 版本以及使用的设置决定了这些元素。有关更多信息,请参见 Visual Studio 设置

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

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

  1. 为上面所列出的 2007 Microsoft Office system 中的一个应用程序打开或创建应用程序级项目。有关更多信息,请参见如何:创建 Visual Studio Tools for Office 项目

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

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

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

  4. 将一个或多个 Windows 窗体控件从“工具箱”添加到该用户控件。

  5. 打开 ThisAddIn.cs 或 ThisAddIn.vb 代码文件。

  6. 向 ThisAddIn 类中添加下面的代码。此代码将 MyUserControl 和 CustomTaskPane 的实例声明为 ThisAddIn 类的成员。

    Private myUserControl1 As MyUserControl
    Private myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
    
    private MyUserControl myUserControl1;
    private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
    
  7. 在 ThisAddIn_Startup 事件处理程序中添加以下代码。此代码通过向 CustomTaskPanes 集合添加 MyUserControl 对象来创建一个新 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;
    
    Aa942846.alert_note(zh-cn,VS.90).gif说明:

    此代码将自定义任务窗格与应用程序中的活动窗口相关联。对于某些应用程序,可能要修改此代码以确保任务窗格与其他文档或项一起出现在应用程序中。有关更多信息,请参见 在多个应用程序窗口中管理自定义任务窗格

请参见

任务

演练:从自定义任务窗格自动化应用程序

概念

Office UI 自定义

自定义任务窗格概述