CWnd::OnSettingChange
框架调用任何顶级窗口的 OnSettingChange,在Win32 SystemParametersInfo函数转换为系统范围的设置。
afx_msg void OnSettingChange(
UINT uFlags,
LPCTSTR lpszSection
);
参数
uFlags
当系统发送消息由于 SystemParametersInfo 调用时,此参数是一个系统参数更改的标志。 有关值列表,请参见。Windows SDK的 SystemParametersInfo。 当应用程序发送消息时,此参数必须是0。lpszSection
指向指定节的名称已更改的字符串。 (该字符串不包含该节的名称。)的方括号
备注
应用程序应发送到任何顶级窗口时,它对系统参数时的更改,因此,Windows将发送此消息,如果用户通过控制面板设置更改为。
ON_WM_SETTINGCHANGE 消息类似于 ON_WM_WININICHANGE 消息,但以下差异:
运行时,Windows NT 4.0或新,或者在Windows 95 /98下,请使用 ON_WM_SETTINGCHANGE。
运行时,Windows NT 3.51或较低版本时,请使用 ON_WININICHANGE。 此消息现在已过时。
应只具有在您的消息映射的这些宏。 编写对于Windows 95 /98和Windows NT 4.0中运行的程序中,编写 ON_WM_SETTINGCHANGE的处理程序。 在Windows NT 3.51下,您的处理程序将由 OnSettingChange 和 uFlags 调用,并始终为零。
要求
Header: afxwin.h