使用创建互操作程序集的选项卡页

托管 Vspackage 可以使用 Visual Studio SDK 的基于 COM 互操作程序集通过添加 选项 页扩展 (IDE) Visual Studio 集成开发环境 (ide) 工具 菜单。

工具选项 页基本上是用户控件以及与其他用户控件那样代码。 通常,会使用一个 Visual Studio IDE 的设计器创建对象并将用户控件。

备注

作为对话框中实现的 工具选项 页,使用 DialogProc 处理 windows 消息,必须是无模式对话框,因此不能调用 EndDialog 功能。

您应使用 VSPackage 提供给环境支持属性的自动化对象用户控件显示。

实现 工具选项 页的 VSPackage 能直接支持其属性以编程方式控制或通过 IDE 的自动化模型。 有关支持与自动化的 工具选项 页的更多信息,请参见 创建使用自动化的选项卡页

具有 " 工具选项 " 页可用 IDE

除实现用户控件外, Vspackage 必须具有该控件可用于 IDE。

这是通过 GetPropertyPage 方法的实现执行,返回基于 GUID 的 VSPROPSHEETPAGE 演练。

IDE 使用 VSPROPSHEETPAGE framework 安装 属性 页的特性。

在其 dwFlags 成员包含的设置决定 VSPROPSHEETPAGE的其他成员的准确释义。 结构通常提供:

  • 对于加载图标或字符串资源的实例句柄。

  • 页的对话框模板的资源标识符。

  • 为 DialogProc 的指针页。

注册 " 工具选项 " 页

通过创建项可以注册 工具选项 页在下列注册表位置:HKEY_LOCAL_MACHINE \ \SOFTWARE\Microsoft\VisualStudioVersion\ToolsOptionsPages,其中 Version 是 Visual Studio的版本,如 8.0。

注册页,可以手动编辑注册表或使用注册表脚本 (.rgs 文件)。 有关更多信息,请参见 Creating Registrar Scripts

请参见

参考

Creating Registrar Scripts

概念

自动为选项卡页支持

使用选项卡页

创建使用托管包框架类的选项卡页

创建使用自动化的选项卡页

其他资源

扩展 Visual Studio 环境