GordonFreeman Posted August 28, 2014 Posted August 28, 2014 (edited) '> The second time i try to set GuiCtrlsetColor to Green (0xFF00FF) and get this Code #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $hGUI = GUICreate("",720,520,-1,-1) GUICtrlCreateCheckbox("Test1",10,10,200,30) GUICtrlSetFont(-1,12,"","","Latha",5) GUICtrlSetColor(-1,0xFF00FF) GUICtrlCreateCheckbox("TEST2",10,40,500,30) GUICtrlSetFont(-1,12,"","","Latha",5) GUICtrlSetColor(-1,0xA3A3A3) ;GUISetBkColor(0xFFFFFF,$hGUI) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Win7 x32 SP1 - Autoit 3.3.12.0 I already tried reboot, change some lines and the interface only look "normal" when i comment all SetColor functions. Thanks in advance Edited August 28, 2014 by GordonFreeman Frabjous Installation
Moderators Melba23 Posted August 29, 2014 Moderators Posted August 29, 2014 GordonFreeman, Green (0xFF00FF)As GUICtrlSetColor takes RGB colours, why would you expect 0xFF00FF to have any green in it at all? Moving on, as the Help file clearly states: "Checkbox, Radio, Group Progress, Combo controls cannot be painted if the "Windows XP/Vista style" is used". So you need to remove the theme before colouring:#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $hGUI = GUICreate("", 720, 520, -1, -1) $cCheck_1 = GUICtrlCreateCheckbox("Test1", 10, 10, 200, 30) GUICtrlSetFont($cCheck_1, 12, "", "", "Latha", 5) DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($cCheck_1), "wstr", 0, "wstr", 0) GUICtrlSetColor(-1, 0x00FF00) ; Green <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $cCheck_2 = GUICtrlCreateCheckbox("TEST2", 10, 40, 500, 30) GUICtrlSetFont($cCheck_2, 12, "", "", "Latha", 5) DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($cCheck_2), "wstr", 0, "wstr", 0) ; <<<<<<<<<<<<<<<<<<<<<<<<< GUICtrlSetColor(-1, 0xA3A3A3) GUISetState(@SW_SHOW) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEndThat gives me green text for the first checkbox. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
GordonFreeman Posted August 29, 2014 Author Posted August 29, 2014 Thanks Melba! I am daltonian 0xFF00FF looks green for me Frabjous Installation
Moderators Melba23 Posted August 29, 2014 Moderators Posted August 29, 2014 GordonFreeman,Glad I could help. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now