WM_WININICHANGE消息
更改 WIN.INI 文件后,应用程序会将WM_WININICHANGE消息发送到所有顶级窗口。 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 [仅限桌面应用] |
标头 |
|
另请参阅