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 回 。

當作業系統的視覺樣式變更或使用者停用視覺化樣式時,這個屬性值會失效。 如果您直接存取這個屬性,程式碼應該重新查詢這個屬性,以在引發事件時 SystemEvents.UserPreferenceChanged 取得新的控制碼, UserPreferenceChangedEventArgs.Category 其屬性值為 UserPreferenceCategory.VisualStyle

適用於