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.CategoryUserPreferenceCategory.VisualStyleсвойства .

Применяется к