WM_WININICHANGE сообщение
Приложение отправляет сообщение WM_WININICHANGE всем окнам верхнего уровня после внесения изменений в файл WIN.INI. Функция SystemParametersInfo отправляет это сообщение после того, как приложение использует функцию для изменения параметра в WIN.INI.
Примечание
Сообщение WM_WININICHANGE предоставляется только для обеспечения совместимости с более ранними версиями системы. Приложения должны использовать сообщение WM_SETTINGCHANGE .
Окно получает это сообщение через функцию WindowProc .
#define WM_WININICHANGE 0x001A
Параметры
-
wParam
-
Этот параметр не используется.
-
lParam
-
Указатель на строку, содержащую имя измененного системного параметра. Например, эта строка может быть именем раздела реестра или именем раздела в Win.ini файле. Этот параметр не особенно полезен при определении того, какой системный параметр был изменен. Например, если строка является именем реестра, она обычно указывает только конечный узел в реестре, а не весь путь. Кроме того, некоторые приложения отправляют это сообщение с параметром lParam , имеющим значение NULL. Как правило, при получении этого сообщения следует проверка и перезагрузить все параметры системных параметров, используемые приложением.
Возвращаемое значение
Тип: LRESULT
Если вы обработаете это сообщение, верните ноль.
Комментарии
Чтобы отправить сообщение WM_WININICHANGE во все окна верхнего уровня, используйте функцию SendMessage с параметром hWnd , равным HWND_BROADCAST.
Вместо этого вызовы функций, изменяющих WIN.INI, можно сопоставить с реестром. Это сопоставление возникает, когда WIN.INI и изменяемый раздел указываются в реестре в следующем разделе:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
Изменение расположения хранилища не влияет на поведение этого сообщения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел