messaggio WM_WININICHANGE
Un'applicazione invia il messaggio di WM_WININICHANGE a tutte le finestre di primo livello dopo aver apportato una modifica al file WIN.INI. La funzione SystemParametersInfo invia questo messaggio dopo che un'applicazione usa la funzione per modificare un'impostazione in WIN.INI.
Nota
Il messaggio di WM_WININICHANGE viene fornito solo per la compatibilità con le versioni precedenti del sistema. Le applicazioni devono usare il messaggio di WM_SETTINGCHANGE .
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
#define WM_WININICHANGE 0x001A
Parametri
-
wParam
-
Questo parametro non viene usato.
-
lParam
-
Puntatore a una stringa contenente il nome del parametro di sistema modificato. Ad esempio, questa stringa può essere il nome di una chiave del Registro di sistema o il nome di una sezione nel file Win.ini. Questo parametro non è particolarmente utile per determinare il parametro di sistema modificato. Ad esempio, quando la stringa è un nome del Registro di sistema, in genere indica solo il nodo foglia del Registro di sistema, non l'intero percorso. Inoltre, alcune applicazioni inviano questo messaggio con lParam impostato su NULL. In generale, quando si riceve questo messaggio, è necessario controllare e ricaricare le impostazioni dei parametri di sistema usate dall'applicazione.
Valore restituito
Tipo: LRESULT
Se si elabora questo messaggio, restituire zero.
Commenti
Per inviare il messaggio di WM_WININICHANGE a tutte le finestre di primo livello, usare la funzione SendMessage con il parametro hWnd impostato su HWND_BROADCAST.
Le chiamate alle funzioni che cambiano WIN.INI possono essere mappate al Registro di sistema. Questo mapping si verifica quando WIN.INI e la sezione modificata vengono specificate nel Registro di sistema sotto la chiave seguente:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
La modifica nella posizione di archiviazione non ha alcun effetto sul comportamento di questo messaggio.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche