WM_WININICHANGE メッセージ
アプリケーションは、 WIN.INI ファイルを変更した後、すべての最上位ウィンドウにWM_WININICHANGE メッセージを送信します。 SystemParametersInfo 関数は、アプリケーションが 関数を使用して WIN.INI の設定を変更した後に、このメッセージを送信します。
Note
WM_WININICHANGE メッセージは、以前のバージョンのシステムとの互換性のためにのみ提供されます。 アプリケーションでは、 WM_SETTINGCHANGE メッセージを使用する必要があります。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
#define WM_WININICHANGE 0x001A
パラメーター
-
wParam
-
このパラメーターは使用されません。
-
lParam
-
変更されたシステム パラメーターの名前を含む文字列へのポインター。 たとえば、この文字列には、レジストリ キーの名前や、Win.ini ファイル内のセクションの名前を指定できます。 このパラメーターは、どのシステム パラメーターが変更されたかを判断する場合に特に役立ちません。 たとえば、文字列がレジストリ名の場合、通常はレジストリ内のリーフ ノードのみを示し、パス全体は示しません。 さらに、一部のアプリケーションでは、 lParam をNULL に設定してこのメッセージを送信します。 一般に、このメッセージが表示されたら、アプリケーションで使用されているシステム パラメーター設定をチェックして再読み込みする必要があります。
戻り値
型: LRESULT
このメッセージを処理する場合は、0 を返します。
注釈
WM_WININICHANGEメッセージをすべての最上位ウィンドウに送信するには、hWnd パラメーターを HWND_BROADCAST に設定して SendMessage 関数を使用します。
WIN.INIを変更する関数の呼び出しは、代わりにレジストリにマップできます。 このマッピングは、WIN.INIされ、変更されるセクションがレジストリで次のキーで指定されている場合に発生します。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
保存場所の変更は、このメッセージの動作には影響しません。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目