OmYcroN Posted September 8, 2009 Posted September 8, 2009 I can't apply any style to this checkbox. Only GUICtrlSetFont($hRestart, 8.5, 600, "", "Tahoma") seems to work. $hGui = GUICreate("gui", 600, 350) GUICtrlCreatePic("filename", 0, 0, 600, 350, "", $WS_EX_LAYERED) $hChk = GUICtrlCreateCheckbox("Bla", 270, 80, 250, 25) GUICtrlSetBkColor($hRestart, $GUI_BKCOLOR_TRANSPARENT) GUICtrlSetFont($hRestart, 8.5, 600, "", "Tahoma") GUICtrlSetColor($hRestart, 0xffffff) GUISetState(@SW_SHOW) How can i use transparent background for checkbox labels ?
KaFu Posted September 8, 2009 Posted September 8, 2009 You can't apply transparency to standard chechboxes. Trick, make them 17x17, put the text in a lable and make that transparent. If needed, add a command to check the box if label is clicked. OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2025-May-18) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16)
FireFox Posted September 8, 2009 Posted September 8, 2009 I can't apply any style to this checkbox. Only GUICtrlSetFont($hRestart, 8.5, 600, "", "Tahoma") seems to work. How can i use transparent background for checkbox labels ? It's not possible, this is a way to do it : #include <WindowsConstants.au3> #include <GUIConstantsEx.au3> $hGui = GUICreate("gui", 600, 350) GUICtrlCreatePic("filename", 0, 0, 600, 350, "", $WS_EX_LAYERED) $hChk = GUICtrlCreateCheckbox("", 270, 80, 14, 14) $hRestart = GUICtrlCreateLabel("bla", 287, 80) GUICtrlSetFont($hRestart, 8.5, 600, "", "Tahoma") ;~ GUICtrlSetColor($hRestart, 0xffffff) GUICtrlSetBkColor($hRestart, $GUI_BKCOLOR_TRANSPARENT) GUISetState(@SW_SHOW) While Sleep(250) WEnd Cheers, FireFox.
OmYcroN Posted September 8, 2009 Author Posted September 8, 2009 You can't apply transparency to standard chechboxes. Trick, make them 17x17, put the text in a lable and make that transparent. If needed, add a command to check the box if label is clicked. I done that but forgot to do it small ... how stupid ... many thanks GUICtrlCreateCheckbox("", 270, 80, 13, 13) This is a perfect "transparent" checkbox
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