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
Winuser.h (include Windows.h)

Vedi anche

Systemparametersinfo