Function Reference

_WinAPI_SetSysColors

システムのディスプレイデバイスの情報を取得します。

#Include <WinAPI.au3>
_WinAPI_SetSysColors($vElements, $vColors)

 

パラメータ

$vElements 要素または要素の配列
$vColors 色または色の配列

 

返し値

成功: True
失敗: False

 

注意

Elementインデックスと要件のリストについては_WinAPI_GetSysColorを参照。

 

関連

_WinAPI_GetSysColor

 

こちらも参照

MSDNライブラリでSetSysColorsを検索して下さい。

 


#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
    Local $aElements[2] = [$COLOR_ACTIVECAPTION, $COLOR_GRADIENTACTIVECAPTION]
    ; 赤と黄色
    Local $aColors[2] = [255, 65535], $aSaveColors[2]

    GUICreate("My GUI", 300, 200)

    $aSaveColors[0] = _WinAPI_GetSysColor($COLOR_ACTIVECAPTION)
    $aSaveColors[1] = _WinAPI_GetSysColor($COLOR_GRADIENTACTIVECAPTION)

    _WinAPI_SetSysColors($aElements, $aColors)

    GUISetState()

    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop

        EndSwitch
    WEnd

    GUIDelete()

    _WinAPI_SetSysColors($aElements, $aSaveColors)

    Exit

EndFunc   ;==>_Main