Уведомление
WM_THEMECHANGEDСообщение
WM_THEMECHANGED транслируется к каждому окну, следующему за событием изменения темы. Примеры событий изменения темы - это активизация темы, деактивизация темы или перехода от одной темы к другой.Окно получает это сообщение через свою функцию
WindowProc.Синтаксис
WPARAM wParam LPARAM lParam;WM_THEMECHANGED |
Параметры
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 |