mensaje de WM_WININICHANGE

Una aplicación envía el mensaje WM_WININICHANGE a todas las ventanas de nivel superior después de realizar un cambio en el archivo WIN.INI. La función SystemParametersInfo envía este mensaje después de que una aplicación use la función para cambiar una configuración en WIN.INI.

Nota:

El mensaje WM_WININICHANGE solo se proporciona por compatibilidad con versiones anteriores del sistema. Las aplicaciones deben usar el mensaje WM_SETTINGCHANGE .

 

Una ventana recibe este mensaje a través de la función WindowProc.

#define WM_WININICHANGE                 0x001A

Parámetros

wParam

Este parámetro no se utiliza.

lParam

Puntero a una cadena que contiene el nombre del parámetro del sistema que se cambió. Por ejemplo, esta cadena puede ser el nombre de una clave del Registro o el nombre de una sección del archivo Win.ini. Este parámetro no es especialmente útil para determinar qué parámetro del sistema ha cambiado. Por ejemplo, cuando la cadena es un nombre del Registro, normalmente indica solo el nodo hoja del Registro, no toda la ruta de acceso. Además, algunas aplicaciones envían este mensaje con lParam establecido en NULL. En general, cuando reciba este mensaje, debe comprobar y volver a cargar cualquier configuración de parámetros del sistema que use la aplicación.

Valor devuelto

Tipo: LRESULT

Si procesa este mensaje, devuelva cero.

Observaciones

Para enviar el mensaje de WM_WININICHANGE a todas las ventanas de nivel superior, use la función SendMessage con el parámetro hWnd establecido en HWND_BROADCAST.

En su lugar, las llamadas a funciones que cambian WIN.INI se pueden asignar al registro. Esta asignación se produce cuando WIN.INI y la sección que se va a cambiar se especifican en el Registro bajo la siguiente clave:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping

El cambio en la ubicación de almacenamiento no tiene ningún efecto en el comportamiento de este mensaje.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

SystemParametersInfo