Groupbox - Textfarbe ändern

  • HI,

    Ich hab jetzt hier ein Script (Besipiel-Script aus der Hilfe):

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Opt('MustDeclareVars', 1)

    [/autoit] [autoit][/autoit] [autoit]

    Example()

    [/autoit] [autoit][/autoit] [autoit]

    Func Example()
    Local $radio_1, $radio_2, $msg

    GUICreate("My GUI group") ; will create a dialog box that when displayed is centered

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateGroup("Group 1", 190, 60, 90, 140)
    $radio_1 = GUICtrlCreateRadio("Radio 1", 210, 90, 50, 20)
    $radio_2 = GUICtrlCreateRadio("Radio 2", 210, 110, 60, 50)
    GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState() ; will display an empty dialog box

    [/autoit] [autoit][/autoit] [autoit]

    ; Run the GUI until the dialog is closed
    While 1
    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
    EndFunc ;==>Example

    [/autoit]

    Ist es jetzt möglich die Textfarbe zu Verändern?
    Ich habe schon so einiges Probiert. Ich habe fast die ganze GUICtlrSet befehle durchprobiert, mitlerweile bin ich fast der Meinung das das nicht funktioniert, kann das sein? :D

    Danke

    Einmal editiert, zuletzt von anno2008 (3. Juli 2008 um 18:15)

    • Offizieller Beitrag

    GUICtrlSetColor verändert die Schriftfarbe der Groupbezeichnung:

    [autoit]

    #include <GUIConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    $gui1 = GUICreate('GUI 1')
    $group = GUICtrlCreateGroup(' Gruppe ', 10, 10, 200, 200)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUICtrlSetColor($group, 0x0000FF)
    GUISetState(@SW_SHOW, $gui1)
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • Steht aber auch in der Hilfe :)

    Spoiler anzeigen

    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".

    Ich hab das mal grade probiert wenn ich das Windwos Design ändere wird auch die Farbe geändert.

    [Und wieder ne Minute zu langsam :( ]

    Mfg
    Jens (McPoldy)

    Twitter: jkroeger

    Denn die Dinge, die wir erst lernen müssen, bevor wir sie tun, lernen wir beim Tun.(Aristoteles)

  • Beispiel:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Opt('MustDeclareVars', 1)

    [/autoit] [autoit][/autoit] [autoit]

    Example()

    [/autoit] [autoit][/autoit] [autoit]

    Func Example()
    Local $radio_1, $radio_2, $msg

    GUICreate("My GUI group") ; will create a dialog box that when displayed is centered

    [/autoit] [autoit][/autoit] [autoit]

    DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0)
    Local $group = GUICtrlCreateGroup("Group 1", 190, 60, 90, 140)
    GUICtrlSetColor(-1,0x0000FF)
    DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 7)

    [/autoit] [autoit][/autoit] [autoit]

    $radio_1 = GUICtrlCreateRadio("Radio 1", 210, 90, 50, 20)
    $radio_2 = GUICtrlCreateRadio("Radio 2", 210, 110, 60, 50)
    GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState() ; will display an empty dialog box

    [/autoit] [autoit][/autoit] [autoit]

    ; Run the GUI until the dialog is closed
    While 1
    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
    EndFunc ;==>Example

    [/autoit]