WM _ WININICHANGE-Nachricht

Eine Anwendung sendet die _ WM-WININICHANGE-Nachricht an alle Fenster der obersten Ebene, nachdem sie eine Änderung an der WIN.INI-Datei vornehmen. Die SystemParametersInfo-Funktion sendet diese Nachricht, nachdem eine Anwendung die -Funktion verwendet, um eine Einstellung in WIN.INI zu ändern.

Hinweis

Die WM _ WININICHANGE-Nachricht wird nur aus Gründen der Kompatibilität mit früheren Versionen des Systems bereitgestellt. Anwendungen sollten die WM _ SETTINGCHANGE-Nachricht verwenden.

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion.

#define WM_WININICHANGE                 0x001A

Parameter

wParam

Dieser Parameter wird nicht verwendet.

lParam

Ein Zeiger auf eine Zeichenfolge, die den Namen des geänderten Systemparameters enthält. Diese Zeichenfolge kann beispielsweise der Name eines Registrierungsschlüssels oder der Name eines Abschnitts in der datei Win.ini sein. Dieser Parameter ist nicht besonders nützlich, um zu bestimmen, welcher Systemparameter geändert wurde. Wenn die Zeichenfolge beispielsweise ein Registrierungsname ist, gibt sie in der Regel nur den Blattknoten in der Registrierung und nicht den gesamten Pfad an. Darüber hinaus senden einige Anwendungen diese Nachricht, wobei lParam auf NULL festgelegt ist. Wenn Sie diese Meldung erhalten, sollten Sie im Allgemeinen alle Systemparametereinstellungen überprüfen und neu laden, die von Ihrer Anwendung verwendet werden.

Rückgabewert

Typ: LRESULT

Wenn Sie diese Nachricht verarbeiten, geben Sie 0 (null) zurück.

Hinweise

Um die WM _ WININICHANGE-Nachricht an alle Fenster der obersten Ebene zu senden, verwenden Sie die SendMessage-Funktion mit dem hWnd-Parameter, der auf HWND _ BROADCAST festgelegt ist.

Aufrufe von Funktionen, die WIN.INI ändern, können stattdessen der Registrierung zugeordnet werden. Diese Zuordnung tritt auf, wenn WIN.INI und der geänderte Abschnitt in der Registrierung unter dem folgenden Schlüssel angegeben werden:

HKEY _ LOCAL MACHINE Software Microsoft Windows NT _ \ \ \ \ CurrentVersion \ IniFileMapping

Die Änderung am Speicherort hat keine Auswirkungen auf das Verhalten dieser Nachricht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (include Windows.h)

Siehe auch

Systemparametersinfo