共用方式為


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 [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

SystemParametersInfo