VisualStyleRenderer.Handle 属性

定义

获取视觉样式元素的当前类的唯一标识符。

public:
 property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

属性值

IntPtr

nativeint

一个标识一组数据的 IntPtr,这些数据定义由 Class 指定的元素的类。

例外

操作系统不支持视觉样式。

- 或 -

用户在操作系统中禁用视觉样式。

- 或 -

视觉样式不应用于应用程序窗口的工作区。

注解

此属性由 VisualStyleRenderer 方法在内部使用。 如果由 属性指定的 Class 元素类不是由当前视觉样式定义的,则此属性返回 IntPtr.Zero

当操作系统的视觉样式更改或用户禁用视觉样式时,该属性值无效。 如果直接访问此属性,则代码应再次查询此属性,以在使用 属性值UserPreferenceCategory.VisualStyle引发UserPreferenceChangedEventArgs.Category事件时SystemEvents.UserPreferenceChanged获取新句柄。

适用于