ホーム >プログラム >Delphi 6 ローテクTips

Windows APIメモ SystemParametersInfo

Windows APIのメモ。
SystemParametersInfo。

function SystemParametersInfo(uiAction, uiParam: UINT; pvParam: Pointer; fWinIni: UINT): BOOL; stdcall;

参考サイト

引数fWinIniは,システムパラメータの設定をユーザープロファイルとして更新するかどうか,また更新する場合はすべてのトップレベルウィンドウへ送信して,変更が生じたことを通知するかどうかを指定します.どちらも行わない場合は0を指定します.
SystemParamtersInfo関数のfWinIni引数の値
SPIF_UPDATEINIFILE システム全体のパラメータに関する新しい設定を,ユーザープロファイルに書き込む.
SPIF_SENDCHANGE ユーザープロファイルを更新した後,WM_SETTIMGCHANGEメッセージをブロードキャストする.
SPIF_SENDWININICHANGE SPIF_SENDCHANGと同じ.

ユーザープロファイルを更新して変更を通知するにはSPIF_SENDCHANGEだけでいけそうに思えたのですが、SPIF_UPDATEINIFILE or SPIF_SENDCHANGEとしなければなりません。
SPIF_SENDCHANGEだけではSPIF_UPDATEINIFILEだけを指定した場合と同じ結果になるようです。