Application.RenderWithVisualStyles 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指定当前应用程序是否使用视觉样式绘制控件。
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。 |