IVsUIShell2 接口

通过提供对扩展 IVsUIShell 接口的功能对于其他窗口功能。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
<GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")> _
<InterfaceTypeAttribute()> _
Public Interface IVsUIShell2
[GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")]
[InterfaceTypeAttribute()]
public interface IVsUIShell2

IVsUIShell2 类型公开以下成员。

方法

  名称 说明
公共方法 CreateGlyphImageButton 创建一个混合映像/文本按钮使用指定的标志符号为图像。
公共方法 CreateGradient 返回绘制一个指定类型的渐变的 IVsGradient 对象。
公共方法 CreateIconImageButton 创建一个混合映像/文本按钮使用指定的图标为图像。
公共方法 GetDirectoryViaBrowseDlgEx 引发浏览对话框获取目录名 (可能在命名空间扩展)。
公共方法 GetOpenFileNameViaDlgEx 引发 打开的文件 对话框获取指定的打开文件。
公共方法 GetSaveFileNameViaDlgEx 引发 保存 对话框获取保存文件名。
公共方法 GetVSCursor 将处理返回到指定的光标类型的光标。
公共方法 GetVSSysColorEx 返回环境使用的指定的系统颜色的 RGB 设置。
公共方法 IsAutoRecoverSavingCheckpoints 指示未保存当前文档是否已自动存储。
公共方法 SaveItemsViaDlg 一个或多个保存通过 保存对以下项的更改 对话框文档的处理。
公共方法 VsDialogBoxParam 加载和显示使用指定的对话框召回程序的指定对话框模板。

页首

备注

此接口提供:

  • 创建包含图像和文本的按钮。

  • 创建加载的窗口背景渐变。

  • 获取系统颜色值。

  • 扩展浏览文件夹中。

  • 打开或保存文件的扩展浏览。

  • 处理自定义对话框。

对实现者的说明

实现通过环境。

对调用者的说明

通过调用从 SVsUIShell 服务又获得的 IVsUIShell 接口的 QueryInterface 方法获取 IVsUIShell2 接口。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间