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

请参见

参考

WM_SETTINGCHANGE

CWnd::OnWinIniChange