CWnd::OnSettingChange
フレームワークでは、すべてのトップレベル ウィンドウの OnSettingChange は、Win32 の関数が SystemParametersInfo システム全体の配置呼び出します。
afx_msg void OnSettingChange(
UINT uFlags,
LPCTSTR lpszSection
);
パラメーター
uFlags
システムが SystemParametersInfo の呼び出しの結果としてメッセージを送信するとき、このパラメーターに変更されたシステム パラメーターを表すフラグです。値の一覧については、Windows SDKの SystemParametersInfo を参照してください。アプリケーションがメッセージを送信するとき、このパラメーターは 0 にする必要があります。lpszSection
変更したセクション名を指定する文字列へのポインター。(The string セクション名を囲む角かっこがありません)。
解説
アプリケーションは、トップ レベル ウィンドウにユーザーがコントロール パネルで設定を変更すると、システム パラメーターに変更を加えるは、Windows メッセージを送信するメッセージを送信する必要があります。
ON_WM_SETTINGCHANGE のメッセージは、次の相違点を持つ ON_WM_WININICHANGE のメッセージに似ています:
Windows NT 4.0 を実行している場合、または Windows 95 /98 の下に新しい ON_WM_SETTINGCHANGE を使用します。
Windows NT 3.51 の実行中または古い ON_WININICHANGE を使用します。このメッセージは、互換性のために残されています。
独自のメッセージ マップでこれらのマクロの 1 ビットのみが必要です。/98 Windows 95 と Windows NT 4.0 の両方の作業が、ON_WM_SETTINGCHANGEのハンドラーに記述するプログラムを記述します。Windows NT 3.51 では、必要に応じてハンドラーは OnSettingChange と uFlags によって常に呼び出され、はゼロです。
必要条件
ヘッダー: afxwin.h