WM_WININICHANGE message
Une application envoie le message WM_WININICHANGE à toutes les fenêtres de niveau supérieur après avoir apporté une modification au fichier WIN.INI. La fonction SystemParametersInfo envoie ce message après qu’une application utilise la fonction pour modifier un paramètre dans WIN.INI.
Notes
Le message WM_WININICHANGE est fourni uniquement à des fins de compatibilité avec les versions antérieures du système. Les applications doivent utiliser le message WM_SETTINGCHANGE .
Une fenêtre reçoit ce message via sa fonction WindowProc.
#define WM_WININICHANGE 0x001A
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Pointeur vers une chaîne contenant le nom du paramètre système modifié. Par exemple, cette chaîne peut être le nom d’une clé de Registre ou le nom d’une section dans le fichier Win.ini. Ce paramètre n’est pas particulièrement utile pour déterminer quel paramètre système a changé. Par exemple, lorsque la chaîne est un nom de Registre, elle indique généralement uniquement le nœud feuille dans le Registre, pas le chemin d’accès entier. En outre, certaines applications envoient ce message avec lParam défini sur NULL. En général, lorsque vous recevez ce message, vous devez case activée et recharger tous les paramètres système utilisés par votre application.
Valeur retournée
Type : LRESULT
Si vous traitez ce message, retournez zéro.
Remarques
Pour envoyer le message WM_WININICHANGE à toutes les fenêtres de niveau supérieur, utilisez la fonction SendMessage avec le paramètre hWnd défini sur HWND_BROADCAST.
Les appels aux fonctions qui changent WIN.INI peuvent être mappés au Registre à la place. Ce mappage se produit lorsque WIN.INI et la section en cours de modification sont spécifiés dans le Registre sous la clé suivante :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
Le changement de l’emplacement de stockage n’a aucun effet sur le comportement de ce message.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Voir aussi