通过


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.ClientAreaEnabledVisualStyleState.ClientAndNonClientAreasEnabled

适用于