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 |
|
Consulte también