CWnd::OnSettingChange
架構會呼叫所有最上層視窗的 OnSettingChange ,在 Win32 SystemParametersInfo 功能轉換全系統的設定。
afx_msg void OnSettingChange(
UINT uFlags,
LPCTSTR lpszSection
);
參數
uFlags
由於 SystemParametersInfo 呼叫時,系統會傳送訊息時,這個參數是表示系統參數變更的旗標。 如需值的清單,請參閱 Windows SDKSystemParametersInfo 。 當應用程式傳送訊息時,這個參數必須是 0。lpszSection
為指定的組件名稱已變更的資料點。 (不含括住字串區段名稱) 的方括弧
備註
應用程式應將訊息傳送至所有最上層視窗,會對系統參數時所做的變更,,且視窗會傳送訊息時,如果使用者透過 [控制台] 中變更設定。
ON_WM_SETTINGCHANGE 訊息類似 ON_WM_WININICHANGE 訊息,但具有下列差異:
在執行 Windows NT 4.0 或更新,或是 Windows 95 /98 下,請使用 ON_WM_SETTINGCHANGE 。
在執行 Windows NT 3.51 或較舊版,請使用 ON_WININICHANGE 。 這個訊息現在已過時。
應該只有一個在您的訊息對應的這些巨集。 撰寫 Windows 95 和 Windows NT 4.0 /98 的工作,提供 ON_WM_SETTINGCHANGE撰寫處理常式中的程式。 在 Windows NT 3.51 之下,處理常式會 OnSettingChange 和 uFlags 呼叫,並且一定是零。
需求
Header: afxwin.h