基 础 函 数 参 考


GUICtrlSetBkColor

设置控件的背景颜色.

GUICtrlSetBkColor ( 控件ID, 背景色 )

参 数

控件ID GUICtrlCreate... 函数返回的控件标识符.
背景色 RGB 颜色值.

返 回 值

成功: 返回 1.
失败: 返回 0.

备 注

只有按钮(Button), 标签(Label), 复选框(Checkbox), 群组(Group), 单选按钮(Radio),
文本编辑框(Edit), 输入框(Input), 列表(List), 列表查看 (Listview),
列表查看项目(ListviewItem), 树视图(Treeview), 树视图项目(TreeviewItem), 图形(Graphic),
进度条(Progress), 滑动条(Slider) 和组合控件(Combo) 可以设置颜色.

如果控件使用 XP 样式, 进度条将不能定义颜色.

按钮控件在"windows 经典"的系统主题下, 始终有颜色, 但不能有 $BS_ICON 样式.

特殊标志 $GUI_BKCOLOR_TRANSPARENT 可用于标签(Label), 群组(Group),
单选按钮(Radio), 复选框(Checkbox)等控件, 使它们有一个透明的背景.

特殊标志 $GUI_BKCOLOR_LV_ALTERNATE 用于 Listview 控件, 提供 Listview 项目行背景色替换功能.
控件的奇数行将获得 GUICtrlSetBkColor 为 ListView 设置的颜色.
控件的偶数行将获得 GUICtrlSetBkColor 为 ListviewItem 设置的颜色.

相 关 函 数

GUICtrlCreate..., GUICtrlSetColor, GUICtrlSetDefBkColor

函 数 示 例


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $msg

    GUICreate("标记控件背景颜色") ; 创建居中显示的 GUI 窗口

    GUICtrlCreateLabel("我的文字标记", 10, 20)
    GUICtrlSetBkColor(-1, 0x00ff00) ; 设置颜色

    GUISetState()

    ; 运行 GUI, 直到 GUI 被关闭
    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example

provider with jb51.net (unicode)