Уведомление WM_THEMECHANGED


Сообщение WM_THEMECHANGED транслируется к каждому окну, следующему за событием изменения темы. Примеры событий изменения темы - это активизация темы, деактивизация темы или перехода от одной темы к другой.

Окно получает это сообщение через свою функцию WindowProc.

Синтаксис

WM_THEMECHANGED
    WPARAM wParam
    LPARAM lParam;

Параметры

wParam

Зарезервирован.

lParam

Зарезервирован.

Возвращаемые значения

Если приложение обрабатывает это сообщение, оно должно возвратить ноль.

Замечания

Темы - это технические требования для внешнего вида органов управления, так, чтобы визуальный элемент органа управления рассматривался отдельно от его функциональных возможностей.

Чтобы освободить существующий дескриптор темы, вызовите функцию CloseThemeData. Чтобы приобрести новый дескриптор темы, используйте функцию OpenThemeData.

После трансляции сообщения WM_THEMECHANGED, любые существующие дескрипторы темы становятся недействительными. Известной темы окно должно освободить дескрипторы любой темы существовавшей ранее, когда оно получает сообщение WM_THEMECHANGED. Оно может необязательно открывать новый дескриптор темы, если функция IsThemeActive возвращает значение ИСТИНА (TRUE).

Смотри также

Краткий обзор Окна, CloseThemeData, IsThemeActive, OpenThemeData

Размещение и совместимость WM_THEMECHANGED

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Нет

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz