Freigeben über


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 vorgenommen hat. Die SystemParametersInfo-Funktion sendet diese Nachricht, nachdem eine Anwendung die Funktion verwendet hat, um eine Einstellung in WIN.INI zu ändern.

Hinweis

Die WM_WININICHANGE Meldung wird nur aus Gründen der Kompatibilität mit früheren Versionen des Systems bereitgestellt. Anwendungen sollten die WM_SETTINGCHANGE Meldung 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 Win.ini-Datei 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 an, nicht den gesamten Pfad. 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 null zurück.

Bemerkungen

Um die WM_WININICHANGE Nachricht an alle Fenster der obersten Ebene zu senden, verwenden Sie die SendMessage-Funktion , wobei der hWnd-Parameter 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 zu ändernde Abschnitt in der Registrierung unter dem folgenden Schlüssel angegeben werden:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping

Die Änderung des Speicherorts 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 (windows.h einschließen)

Siehe auch

Systemparametersinfo