IVsUIShell5 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расширяет функциональность интерфейса IVsUIShell, предоставляя доступ к дополнительной функциональности окна.
public interface class IVsUIShell5
public interface class IVsUIShell5
__interface IVsUIShell5
public interface IVsUIShell5
type IVsUIShell5 = interface
Public Interface IVsUIShell5
- Производный
Методы
| CreateThemedImageList(IntPtr, UInt32) |
Создает список изображений с темой. В списках изображений с темами выполняется попытка преобразования образов для заданной фоновой настройки. Вызывающий объект отвечает за вызов ImageList_Destroy для удаления списка изображений. Примечание. |
| EnumKeyBindingScopes() |
Извлекает коллекцию доступных областей привязки ключа. |
| GetKeyBindingScope(Guid) |
Извлекает имя области привязки ключа. |
| GetOpenFileNameViaDlgEx2(VSOPENFILENAMEW[], String, String) |
Открывает диалоговое окно Открытие файла для получения указанного открытого файла. |
| GetThemedColor(Guid, String, UInt32) |
Получает текущее значение RGBA цвета темы. Этот метод завершается ошибкой, если цвет не существует. |
| ThemeDIBits(UInt32, Byte[], UInt32, UInt32, Boolean, UInt32) |
Применяет их к BGRA32 битовой карте, не зависящей от устройства. Яркость изображения преобразуется таким образом, что значение "гало" в фоновом режиме смешивается с яркостью. Это влияет на визуальное Устранение ореола. Яркость "Halo" является неизменяемой константой и не вычисляется на основе входного изображения. Изображения, которые содержат голубой (#00FFFF) в верхнем правом пикселе, не инвертированы. Вместо этого верхний правый пиксел удаляется (RGBA имеет значение 0), а S_OK возвращается без изменения изображения. |
| ThemeWindow(IntPtr) |
Применение темы VS-Theme к указанному окну для поддерживаемых классов окон. |
Методы расширения
| GetThemedColorRgba(IVsUIShell5, ThemeResourceKey) |
Возвращает целое число без знака VS_RGBA значение из текущей темы для данного ключа цвета. Возвращаемое значение имеет красный канал в низком байте и альфа-канал в высоком байте. |
| GetThemedGDIColor(IVsUIShell5, ThemeResourceKey) |
Возвращает Color значение из текущей темы для данного ключа цвета. |
| GetThemedWPFColor(IVsUIShell5, ThemeResourceKey) |
Возвращает Color значение из текущей темы для данного ключа цвета. |