IVsUIShell6 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 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从当前主题获取给定颜色键的值。 |