如何:打开选项卡页以编程方式

可以显示选项卡页编程方式在安装过程中,,以便您的包的用户可以对它进行配置。 若要更改设置,请在安装之后包,用户仍可以使用 选项 对话框中,选项称为的访问。

显示自定义选项卡页

  1. 创建选项页。 有关更多信息,请参见 创建使用托管包框架类的选项卡页

  2. 选项 Type 通过应用 typeof 关键字称为 " 于类的名称定义选项卡页的访问。

  3. 调用 ShowOptionPage 方法通过使用选项卡页的 Type 作为参数。

    下面的示例演示名为 HelloWorldOptions的选项卡页。

    Dim optionsPageType As Type = GetType(HelloWorldOptions)
    
    Type optionsPageType = typeof(HelloWorldOptions);
    ShowOptionPage(optionsPageType);
    

若要显示由 Visual Studio 定义的选项称为

  1. 在注册表子项 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ ToolsOptionsPages \,找到要显示然后复制其 GUID,是页键的值的选项卡页的节点。

  2. 创建对常数 GUID_VSStandardCommandSet97ToolsOptions 作为参数的 CommandID 实例。

    这指定 选项 对话框。

  3. 调用 GlobalInvoke 方法使用 CommandID 实例和 GUID 字符串作为参数。

    下面的示例演示 文本编辑器 选项卡页的 泛型 选项。

    ' GUID of Options>TextEditor>General  
    Dim targetGUID As String = "734A5DE2-DEBA-11d0-A6D0-00C04FB67F6A" 
    Dim command = New CommandID(VSConstants.GUID_VSStandardCommandSet97, VSConstants.cmdidToolsOptions)
    Dim mcs = TryCast(GetService(GetType(IMenuCommandService)), MenuCommandService)
    
    // GUID of Options>TextEditor>General 
    string targetGUID = "734A5DE2-DEBA-11d0-A6D0-00C04FB67F6A";
    var command = new CommandID(
        VSConstants.GUID_VSStandardCommandSet97, 
        VSConstants.cmdidToolsOptions);
    var mcs = GetService(typeof(IMenuCommandService)) 
        as MenuCommandService;
    mcs.GlobalInvoke(command, targetGUID);
    

请参见

参考

Package

概念

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

其他资源

选项卡页