Поделиться через


CWnd::OnSettingChange

Платформа вызывает функцию OnSettingChange верхнего уровня для всех окон, если изменения функций Win32 SystemParametersInfo всей системы.

afx_msg void OnSettingChange( 
   UINT uFlags, 
   LPCTSTR lpszSection  
);

Параметры

  • uFlags
    Когда система отправляет сообщение в результате вызова SystemParametersInfo этот параметр пометить который указывает параметр системы, который был изменен. Список значений см. в разделе SystemParametersInfo в Windows SDK. Когда приложение отправляет сообщение, этот параметр должен иметь значение 0.

  • lpszSection
    Указывает на строку, определяющую имя раздела, который был изменен. (Строка не включает квадратные скобкы, которые заключайте имя секции).

Заметки

Приложение должно отправить сообщение ко всем окнам верхнего уровня, если он выполняет изменения параметров системы и Windows отправляет сообщение, если пользователь изменяет параметры через Панель управления.

Сообщение ON_WM_SETTINGCHANGE аналогично сообщению ON_WM_WININICHANGE, следующим отличием:

  • Используйте ON_WM_SETTINGCHANGE управлением Windows NT 4.0 или Windows 95, новая или /98.

  • Используйте ON_WININICHANGE управлением Windows NT 3,51 или старую. Это сообщение больше не используется.

Необходимо иметь только один из этих макросов в сопоставлении сообщений. Написать программу, которая рабочие на /98 и Windows 95 и Windows NT 4.0, записывающие обработчик для ON_WM_SETTINGCHANGE. В Windows NT 3,51, обработчик будет вызывать OnSettingChange и uFlags и всегда равно нулю.

Требования

Header: afxwin.h

См. также

Ссылки

WM_SETTINGCHANGE

CWnd::OnWinIniChange