Application.RenderWithVisualStyles Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, будет ли текущее приложение прорисовывать элементы управления с помощью визуальных стилей.
public:
static property bool RenderWithVisualStyles { bool get(); };
public static bool RenderWithVisualStyles { get; }
static member RenderWithVisualStyles : bool
Public Shared ReadOnly Property RenderWithVisualStyles As Boolean
Значение свойства
Значение true
, если визуальные стили включены для элементов управления в клиентской области окна приложения; в противном случае — значение false
.
Комментарии
Если вы рисуете пользовательский элемент управления, используйте это свойство, чтобы решить, следует ли рисовать элемент управления с визуальными стилями или без них, чтобы его внешний вид соответствовал другим элементам управления в приложении.
В следующей таблице показаны четыре условия, которые должны существовать для RenderWithVisualStyles возврата true
.
Условие | Описание |
---|---|
Операционная система поддерживает стили оформления | Чтобы проверить это условие отдельно, используйте свойство IsSupportedByOS класса VisualStyleInformation . |
Пользователь включил стили визуальных элементов в операционной системе | Чтобы проверить это условие отдельно, используйте свойство IsEnabledByUser класса VisualStyleInformation . |
Стили визуальных элементов включены в приложении | Стили оформления можно включить в приложении, вызвав метод EnableVisualStyles() или воспользовавшись манифестом приложения, указывающим, что для рисования элементов управления будет применяться ComCtl32.dll версии 6 или более поздней. |
Стили визуальных элементов используются для рисования клиентской области окон приложений | Чтобы проверить это условие отдельно, используйте свойство VisualStyleState класса Application и убедитесь, что оно имеет значение VisualStyleState.ClientAreaEnabled или VisualStyleState.ClientAndNonClientAreasEnabled. |