IVsUIShell6 接口

定义

提供 shell 功能。

public interface class IVsUIShell6 : Microsoft::VisualStudio::Shell::Interop::IVsUIShell5
public interface class IVsUIShell6 : Microsoft::VisualStudio::Shell::Interop::IVsUIShell5
__interface IVsUIShell6 : Microsoft::VisualStudio::Shell::Interop::IVsUIShell5
[System.Runtime.InteropServices.Guid("7033D7ED-0E98-4C91-9881-1DD84891D378")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsUIShell6 : Microsoft.VisualStudio.Shell.Interop.IVsUIShell5
[<System.Runtime.InteropServices.Guid("7033D7ED-0E98-4C91-9881-1DD84891D378")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsUIShell6 = interface
    interface IVsUIShell5
Public Interface IVsUIShell6
Implements IVsUIShell5
属性
实现

方法

CreateThemedImageList(IntPtr, UInt32)

创建主题图像列表。 主题图像列表:尝试转换图像,使其面向指定的背景。 调用方负责调用 ImageList_Destroy 来删除 ImageList。 句柄表示一个 HIMAGELIST,但包含 commctrl 可能会产生不支持公共控件的项目的生成问题。

EnumKeyBindingScopes()

检索可用键绑定范围的集合。

GetKeyBindingScope(Guid)

检索键绑定范围的名称。

GetOpenFileNameViaDlgEx2(VSOPENFILENAMEW[], String, String)

显示 "打开文件" 对话框以获取指定的打开文件。

GetThemedColor(Guid, String, UInt32)

获取主题颜色的当前 RGBA 值。 如果颜色不存在,此方法将失败。

SetFixedThemeColors(IntPtr)

对于以前通过调用 ThemeWindow 进行了主题的窗口,确保该窗口仅使用固定的 VS 主题中的颜色,这在 "主题" 窗口显示为 "unthemed" 窗口的子级 (例如,在对话框中) 时,使主题窗口不会显示 "无位置"。 主题的其他可视特征将保留 (例如 treeview、线条、控件样式等) 中的扩展器形状,而 appid 主题发生更改时,窗口的颜色不会更改。 应为作为 unthemed 对话框子级的主题控件调用此函数。

ThemeDIBits(UInt32, Byte, UInt32, UInt32, Boolean, UInt32)

将主题应用于 BGRA32 与设备无关的位图位。 转换图像的发光度,使常量 "光环" 发光度与背景混合。 这会以可视方式消除光晕。 "光环" 发光度是不可变的常量,并且不是从输入图像计算得出的。 不会反转包含青色 (#00FFFF) 右上方像素的图像。 相反,将清除右上方的像素 (RGBA 全部设置为 0) 并且返回 S_OK,而无需修改映像。

ThemeDIBits(UInt32, Byte[], UInt32, UInt32, Boolean, UInt32)

将主题应用于 BGRA32 与设备无关的位图位。 转换图像的发光度,使常量 "光环" 发光度与背景混合。 这会以可视方式消除光晕。 "光环" 发光度是不可变的常量,并且不是从输入图像计算得出的。 不会反转包含青色 (#00FFFF) 右上方像素的图像。 相反,将清除右上方的像素 (RGBA 全部设置为 0) 并且返回 S_OK,而无需修改映像。

(继承自 IVsUIShell5)
ThemeWindow(IntPtr)

对于支持的窗口类,将 VS 主题应用于指定的窗口。

扩展方法

GetThemedColorRgba(IVsUIShell5, ThemeResourceKey)

从给定颜色键的当前主题获取和无符号整数 VS_RGBA 值。 返回的值在低字节内具有红色通道,在高位字节内有 alpha 通道。

GetThemedGDIColor(IVsUIShell5, ThemeResourceKey)

Color从当前主题获取给定颜色键的值。

GetThemedWPFColor(IVsUIShell5, ThemeResourceKey)

Color从当前主题获取给定颜色键的值。

适用于