Hallo Muecke !
Wg. Transparenz bei Checkboxen könntest Du so etwas machen - nach einem Vorschlag von UEZ
EDIT : Beispiel um Variante mit Zeilenumbruch erweitert, also $BS_MULTILINE
C
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#include <ButtonConstants.au3>
$hGUI = GUICreate("Checkbox-Test", 400, 200, -1, -1)
; Hintergrundbild setzen :
$i_Pic_Bg = GUICtrlCreatePic(@AutoItExe & "\..\Examples\GUI\msoobe.jpg", 0, 0, 400, 300, 0)
GUICtrlSetState(-1, $GUI_DISABLE)
$iLabel = GUICtrlCreateLabel("Tranparentes Label", 15, 10, 200, 20)
GUICtrlSetFont(-1, 8.5, 400, 0, "Arial")
GUICtrlSetFont(-1, 8.5, 400, 0, "Arial Black")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$iCheckbox_One = GUICtrlCreateCheckbox("Checkbox 1", 15, 50, 300, 20)
DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($iCheckbox_One), "wstr", 0, "wstr", 0)
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$iCheckbox_Two = GUICtrlCreateCheckbox("Checkbox 2" & @CRLF & "mit Zeilenumbruch", 15, 90, 300, 40, $BS_MULTILINE)
DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($iCheckbox_Two), "wstr", 0, "wstr", 0)
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen
siehe ggf. auch : https://www.autoitscript.com/forum/topic/12…arent-checkbox/
EDIT2 :
Zusätzlich zu dem Hinweis von Oscar in Beitrag #55 wäre es hilfreich, wenn Du dem Dateinamen eine Versionsnummer anfügen würdest, also z.B. Stoppuhr-GUI-V3.au3.
EDIT3 :
Muecke :
Hmm, ich erhalte auch eine transparente Checkbox (also den Text, nicht das Kästchen) ohne den
DLL-Aufruf, einfach mit :
Code
$iCheckbox_One = GUICtrlCreateCheckbox("Checkbox 1", 15, 50, 300, 20)
;~ DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($iCheckbox_One), "wstr", 0, "wstr", 0)
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
Gruß Musashi