1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Elodie

Beiträge von Elodie

  • Fragen zur Textausrichtung und Positionierng von Buttons und Tabs disablen

    • Elodie
    • 24. Mai 2009 um 02:18

    Hallo!
    Erstmal möchte ich sagen, dass ich es wirklich klasse finde, dass es ein solch tolles Forum für Autoit gibt :)
    Ich schaue hier gerne hinein und die meisten meiner Fragen werden dann schon gelöst.

    Doch drei Fragen bleiben offen :(

    1. Wenn ich einen Button erstelle, würde ich gerne den Text auf dem Button rechtsbündig machen ?(

    2. Die Fenstergröße ändert sich einmal. Doch dadurch verrutschen die Buttons und die Labels... Kann man die irgendiwe fest positionieren?
    Mir ist klar, dass man die Buttons mit Abfragen, ob das Fenster größer als am Anfang ist und durch guictrlsetpos binden kann, doch ich hoffe auf eine einfachere Lösung ^^

    3. Ich habe zwei Gui-Tabs erstellt, die nicht anklickbar sein sollen (bis auf dem ersten ^^)
    Soweit kam ich mit Guictrlsetstate auch schon, doch leider sehen die Tabs so aus, als ob man sie anklicken könnte, denn die Schrift ist schwarz und der Hintergrund normal.
    Bei Textlabeln ist aber die Schriftart heller und der Hintergrund dunkler. Folglich sieht man sofort, dass man die Labels nicht anklicken kann.
    Ich hätte also gerne das Design der Textlabels auf die Tabs übertragen ;)

    Nun, um das dritte Problem zu lösen, habe ich daher Labels auf die Tabs gesetzt. Allerdings sind mir die bei verschiedenen Bildschirmgrößen von den Tabs gerutscht und das Ergebnis sieht daher furchtbar aus :(

    Spoiler anzeigen
    [autoit]


    #include <GuiConstantsEx.au3>
    #include <AVIConstants.au3>
    #include <TreeViewConstants.au3>
    #include <StaticConstants.au3>

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

    Opt('MustDeclareVars', 1)
    Opt("GUIOnEventMode", 1)

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

    Global $Name, $msg, $Rasse, $Rasse2, $Neu, $Exit, $Tab2, $Tab1
    Global $laden, $x
    GLobal $pos[2]

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

    Global $size = 11.7, $font = "Arial"

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

    Example()

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

    Func Example()

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

    ; GUI
    GuiCreate("Meine Gui", 600, 400)
    GUISetFont($Size, "", "", $Font)

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

    $x = GuiCtrlCreateTab(0, 0, 600, 500)
    Disable()

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

    ; Erster Tab
    GuiCtrlCreateTabItem("Tab1")

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

    $Neu = GuiCtrlCreatebutton("Erstellen", 266,47,160,27)
    GUICtrlSetOnEvent($Neu, "OnNeu")
    ;GUICtrlSetStyle(-2, $SS_RIGHT)

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

    $laden = Guictrlcreatebutton("Laden", 160, 47, 60, 27)
    GUICtrlSetOnEvent($Laden, "OnLaden")
    ;GUICtrlSetStyle(-2, $SS_RIGHT)

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

    Guictrlcreatelabel("oder", 223, 50)
    GuiCTRlsetfont(-1, $size+0.5, "", 2)

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

    $Exit = GUICtrlCreateButton("Exit", 340, 220, 50, 20)
    GUICtrlSetOnEvent($Exit, "OnExit")

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

    ; Zweiter Tab
    $Tab2 = GuiCtrlCreateTabitem("Tab2")
    GUICtrlSetState($Tab2, $GUI_DISABLE)

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

    GUISetState()
    GUISetOnEvent($GUI_EVENT_CLOSE, "OnExit")

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

    while(1)
    Sleep(1000)
    WEnd

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

    EndFunc ;==>_Main

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

    ;--------------- Functions ---------------
    Func OnNeu()
    EndFunc

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

    Func Onloeschen()
    EndFunc

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

    Func onLaden()
    EndFunc

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

    Func Disable()
    Guictrlsetstate($x, $gui_disable)
    GUICTRLSETFONT($x, 13)
    ;Guictrlsetbkcolor($x, 0xECE9D7) ;funktioniert leider nicht...
    ;GUICtrlSetColor($x, 0xECE9D7) ; ""

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

    Guictrlcreatelabel("Tab2", 88,5,58, 20)
    Guictrlsetstate(-1, $gui_disable)
    GUICTRLSETFONT(-2, 12)
    Endfunc

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

    Func OnExit()
    If @GUI_CtrlId = $Exit Then
    Else
    EndIf

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

    Exit
    EndFunc

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


    Habe den Quelltext stark vereinfacht ;)


    Wäre toll, wenn jemand die Antworten wüsste :)

    Liebe Grüße
    Elodie

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™