Verschiedene Objekte in der Gui einrahmen

  • Hallo Community

    Ich wollte mal fragen ob es eine möglichkeit gibt Objekte einzurahmen, am besten so wie die zwei Buttons im Screenshot hier.

    [Blockierte Grafik: http://img5.fotos-hochladen.net/uploads/sreeeenswp1o8jgh7.jpg]

    Habe zuerst überlegt es mit der Funkion GUICtrlCreateLabel zu machen, aber ich bin mir nicht wirklich sicher, ob es die richtige Lösung ist. Vielleicht weiß jemand besser Bescheid wie man es richtig umsetzt, bin für jede Hilfe dankbar.

    MFG Mainstream

    2 Mal editiert, zuletzt von Mainstream (25. August 2012 um 21:13)

  • [autoit]

    GUICtrlCreateGroup

    [/autoit]

    z.B.

    [autoit]


    $Form1 = GUICreate("Form1", 435, 250, 192, 124)
    $Group1 = GUICtrlCreateGroup("Group", 56, 32, 265, 105)
    $Button1 = GUICtrlCreateButton("Button1", 96, 72, 75, 25)
    $Button2 = GUICtrlCreateButton("Button2", 200, 72, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)

    [/autoit]
  • Oh danke... :rolleyes:

    Peinlich, peinlich... hätte ich selber wissen müssen :D war ja eigentlich ziemlich offensichtlich, der Screenshot verrät die Funktion 8|

    MFG Mainstream

  • Ansonsten probier doch mal mit ner Grafik, damit kannst Du es auch farbig machen. Zeige Dir auch gerne bei Bedarf wie es funktioniert ;)

  • Torni hat Recht, aber es geht noch mehr. ;)

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>

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

    GUICreate("GroupColor-Tut")
    GUISetBkColor(0xc8c8c8)
    #region Group
    GUICtrlCreateGroup("Group", 10, 10, 300, 100)
    GUICtrlCreateGraphic(12, 18, 298, 92)
    GUICtrlSetBkColor(-1, 0xFFAAAA);0xf8f8f8)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    #endregion Group

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

    #region Group Daten
    GUICtrlCreateLabel(" Daten", 220, 150, 164, 152)
    GUICtrlSetBkColor(-1, 0xEEEEEE) ;i silber
    GUICtrlSetState(-1, $GUI_DISABLE)

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

    GUICtrlCreateGroup("", 220, 143, 165, 160) ; create group
    ;~ [...]
    GUICtrlCreateGroup("", -99, -99, 1, 1) ; close group
    #endregion Group Daten

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

    GUISetState(@SW_SHOW)

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

    Do
    $msg = GUIGetMsg()
    Until $msg=-3
    ; Ende

    [/autoit]