WM_WININICHANGE訊息
應用程式會在變更WIN.INI檔案之後,將 WM_WININICHANGE 訊息傳送至所有最上層視窗。 SystemParametersInfo函式會在應用程式使用 函式來變更WIN.INI中的設定之後,傳送此訊息。
注意
僅提供WM_WININICHANGE訊息,以便與舊版系統相容。 應用程式應該使用 WM_SETTINGCHANGE 訊息。
視窗會透過其 WindowProc 函式接收此訊息。
#define WM_WININICHANGE 0x001A
參數
-
wParam
-
不使用這個參數。
-
lParam
-
字串的指標,包含已變更之系統參數的名稱。 例如,此字串可以是登錄機碼的名稱,或是Win.ini檔案中區段的名稱。 此參數在判斷哪些系統參數已變更時特別有用。 例如,當字串是登錄名稱時,通常只會指出登錄中的分葉節點,而不是整個路徑。 此外,有些應用程式會傳送此訊息, 並將 lParam 設定為 Null。 一般而言,當您收到此訊息時,應該檢查並重載應用程式所使用的任何系統參數設定。
傳回值
類型: LRESULT
如果您處理此訊息,請傳回零。
備註
若要將 WM_WININICHANGE 訊息傳送至所有最上層視窗,請使用 SendMessage 函式,並將 hWnd 參數設定為 HWND_BROADCAST。
變更WIN.INI函式的呼叫可能會改為對應至登錄。 此對應會在登錄中指定WIN.INI區段,並在下列機碼下指定區段:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
儲存位置中的變更不會影響此訊息的行為。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|
另請參閱