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 [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

SystemParametersInfo