Function Reference

首页  后退  前进

GUICtrlSetColor

 

设置控件的文本颜色.

 

GUICtrlSetColor ( controlID, textcolor )

参数

controlID

使用 GUICtrlCreate...() 创建控件类函数返回的控件标识符, 或 -1 使用前面创建的控件.

textcolor

RGB 颜色值.

返回值

成功:

返回 1.

失败:

返回 0.

备注

只有按钮(Button), 标签(Label), 复选框(Checkbox), 群组(Group), 单选按钮(Radio),

文本编辑框(Edit), 输入框(Input), 列表(List), 列表查看 (Listview),

列表查看项目(ListviewItem), 树视图(Treeview), 树视图项目(TreeviewItem), 图形(Graphic),

进度条(Progress), 滑动条(Slider) 和组合控件(Combo) 可以设置颜色.

 

如果使用 "Windows XP/Vista 样式", 则复选框(Checkbox), 单选框(Radio),

分组框(Group) 或进度条(Progress)控件不能设置颜色.

 

按钮控件在"windows 经典" 系统主题下始终有颜色.

相关

GUICtrlCreate..., GUICtrlSetBkColor, GUICtrlSetDefColor

函数示例

#include <ColorConstants.au3>
#include <GUIConstantsEx.au3>
Example()
Func Example()
    ; Create a GUI with various controls.
    Local $hGUI = GUICreate("Example", 300, 200)
    ; Create a label control.
    Local $idLabel = GUICtrlCreateLabel("A string of text", 10, 10, 185, 17)
    Local $idClose = GUICtrlCreateButton("Close", 210, 170, 85, 25)
    ; Set the color of the label control.
    GUICtrlSetColor($idLabel, $COLOR_RED)
    ; Display the GUI.
    GUISetState(@SW_SHOW, $hGUI)
    ; Loop until the user exits.
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE, $idClose
                ExitLoop
        EndSwitch
    WEnd
    ; Delete the previous GUI and all controls.
    GUIDelete($hGUI)
EndFunc   ;==>Example

----------------------------------------