Remarks RGB = Red Green Blue (đỏ, xanh lục, xanh lam), một màu đc tạo bởi 3 mầu căn bản trên hòa lẫn với nhau theo tỉ lệ từ 0 -> 255, các tỷ lệ này đc đổi ra số hệ hex và ghép liền kề nhau theo thứ tự, vd mầu đỏ thì tỷ lệ red = 255 (ff) (max lun), green = blue = 0 (ko pha) -> mã màu là 0xff0000, mầu trắng = 0xffffff (đổ tất cả mầu lại thành ko mầu =))) các control sau mới set đc bkcolor Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic, Progress and Slider controls Progress controls ko thể đặt mầu nền nếu dùng "Windows XP style" Button controls có thể đc nếu dùng "Windows Classic style". nhưng nó lại ko có kiểu $BS_ICON. trước phiên bản v3.0.102 autoit dùng màu BGR là mặc định, nhưng bây h autoit dùng màu RGB là mặc định, bạn có thể đổi lại = opt( 'ColorMode', ) mầu đặc biệt $GUI_BKCOLOR_TRANSPARENT (trong suốt) có thể sử dụng cho label để ko hiện thị mầu nền. Picture controls luôn luôn có mầu nền là trong suốt. đặc biệt kiểu $GUI_BKCOLOR_LV_ALTERNATE có thể dùng cho Listview control để thay thế cho mầu nền của ListviewItems lines. The odd lines will get the color set by GUICtrlSetBkColor of the Listview control. The even lines will get the color set by GUICtrlSetBkColor of the ListviewItem control. Related ColorMode (Option), GUICtrlCreate , GUICtrlSetColor, GUICtrlSetDefBkColor Example #include <GUIConstantsEx.au3> Opt('MustDeclareVars', 1) Example() Func Example() Local $msg GUICreate("My GUI background color") ; will create a dialog box that when displayed is centered GUICtrlCreateLabel("my label", 10, 20) GUICtrlSetBkColor(-1, 0x00ff00) ; Green GUISetState() ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop WEnd EndFunc ;==>Example Function Reference GUICtrlSetColor Sets the text color of a control. GUICtrlSetColor ( controlID, textcolor) Parameters controlID The control identifier (controlID) as returned by a GUICtrlCreate function. textcolor The RGB color to use. Return Value Success: Returns 1. Failure: Returns 0. Remarks Only Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic and Progress controls can currently be colored. Checkbox, Radio or Progress controls cannot be painted if the "Windows XP style" is used. Button controls are always painted in "Windows Classic style". Earlier versions of AutoIt (prior to v3.0.102) used the BGR format for defining color - newer versions use RGB by default but this can be changed using the ColorMode option. Related ColorMode (Option), GUICtrlCreate , GUICtrlSetBkColor, GUICtrlSetDefColor Example #include <GUIConstantsEx.au3> Opt('MustDeclareVars', 1) Example() Func Example() Local $msg GUICreate("My GUI color text") ; will create a dialog box that when displayed is centered GUICtrlCreateLabel("my Red label", 10, 20) GUICtrlSetColor(-1, 0xff0000) ; Red GUISetState() ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop WEnd EndFunc ;==>Example Function Reference GUICtrlSetCursor đặt biểu tượng con trỏ chuột khi chuột di trên control GUICtrlSetCursor ( controlID, cursorID ) Parameters controlID controlid cursorID biểu tượng = số (-1 để đặt mặc định) Return Value Success: Returns 1. Failure: Returns 0. Remarks Không giống như GUISetCursor mà nó thay đổi con trỏ chuột cho toàn bộ một cửa sổ, hàm này đặt ra con trỏ chuột được hiện thị khi chuột di qua control. nếu cursorID ko hợp lệ thì cursorID arrow (bình thường) sẽ đc hiện thị. đê biết danh sách các cursor xem MouseGetCursor. CursorId = 16 sẽ ẩn mouse cursor. Related GUISetCursor Example #include <GUIConstantsEx.au3> Opt('MustDeclareVars', 1) Example() Func Example() GUICreate("put cursor over label", 300, 100) GUICtrlCreateLabel("label", 125, 40) GUICtrlSetCursor(-1, 4) GUISetState() While GUIGetMsg() <> $GUI_EVENT_CLOSE WEnd EndFunc ;==>Example Function Reference GUICtrlSetData thay đổ dữ liệu trên control.