<Return[S]><Top>

SystemParametersInfo

Declare Function Api_SystemParametersInfo& Lib "user32" Alias "SystemParametersInfoA" (ByVal uiAction&, ByVal uiParam&, pvParam As Any, ByVal fWinIni&)

Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long

システム全体に関するパラメータを取得・設定する。

パラメータ
uiAction
    取得または設定するべき、システム全体のパラメータを指定する。(例、SPI_xxxxxxxx)
uiParam
    uiAction パラメータで指定した、問い合わせ対象または設定対象のフラグに応じた値を指定する。
pvParam
    uiAction パラメータで指定した、問い合わせ対象または設定対象のフラグに応じた値を指定する。
fWinIni
    システムパラメータを設定する際に、ユーザープロファイルを更新するかどうか、また更新する場合は、WM_SETTINGCHANGE メッセージ

    をすべてのトップレベルウィンドウへ送信して、変更が生じたことを通知するかどうかを指定する。
    ユーザープロファイルの更新と WM_SETTINGCHANGE メッセージのブロードキャスト送信のどちらも行わない場合は、このパラメータで 0 を

    指定する。代わりに、次の値のいずれかまたは複数を指定することもできる。

    値                                            

動作                                                                                                                          

    SPIF_UPDATEINIFILE

システム全体のパラメータに関する新しい設定を、ユーザープロファイルに書き込む。

    SPIF_SENDCHANGE

ユーザープロファイルを更新した後、WM_SETTINGCHANGE メッセージをブロードキャストする。

    SPIF_SENDWININICHANGE

SPIF_SENDCHANGE と同じことを意味する。


戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。