Tab wird nicht korrekt angezeigt!

  • Hi,

    ich hab ein GUI mit Tabs erstellt, aber wenn ich das skript starte wird der 1. tab aufgerufen, aber nicht angezeigt, weiß einer warum?
    wenn ich dann auf den 2. und dann wieder auf den 1. tab gehe, wird er richtig angezeigt! :hm:

  • hier ein teil des codes:

    [autoit]


    #include <GUIConstants.au3>
    #include <IE.au3>

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

    GUICreate("µTorrent-Toolbox",225,220)
    GUISetState(@SW_SHOW)
    GUISetIcon("files\gfx\main.ico")
    GUISetFont(9, "", "", "SegoeUI", "")
    GUISetBkColor("black")

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

    ;~ GUI-Buttons Start

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

    GUICtrlCreateTab(0, 0, 225, 220)

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

    GUICtrlCreateTabItem ("Leech")
    $leechfakeup=GUICtrlCreateButton("Leech Fake UP 3x",10,30,200,20,-1,-1)
    $leechmulti10=GUICtrlCreateButton("Leech Multi10",10,50,200,20,-1,-1)
    $emu14=GUICtrlCreateButton("Leech Emu1.4 Multi10",10,70,200,20,-1,-1)

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

    GUICtrlCreateTabItem ("Seed")
    $onlyup=GUICtrlCreateButton("Seed OnlyUpload",10,70,200,20,-1,-1)
    $seedfakeup=GUICtrlCreateButton("Seed Fake UP 3x",10,30,200,20,-1,-1)
    $seedmulti10=GUICtrlCreateButton("Seed Multi10",10,50,200,20,-1,-1)

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

    GUICtrlCreateTabItem ("Misc")
    $noleech=GUICtrlCreateButton("Original Client",10,50,200,20,-1,-1)
    $stealth=GUICtrlCreateButton("Stealth-Mod",10,30,200,20,-1,-1)
    $nrpg=GUICtrlCreateButton("NRPG RatioMaster",10,70,200,20,-1,-1)

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

    GUICtrlCreateTabItem ("Tools")
    $close=GUICtrlCreateButton("Kill all µTorrent-Processes",10,30,200,20,-1,-1)
    $webui=GUICtrlCreateButton("Install µTorrent-WebUI",10,50,200,20,-1,-1)
    $clean=GUICtrlCreateButton("Clean µTorrent-Folder",10,70,200,20,-1,-1)
    $gfx=GUICtrlCreateButton("Install GFX-Pack",10,90,200,20,-1,-1)
    $links=GUICtrlCreateButton("Open Links.htm",10,110,200,20,-1,-1)
    $zip=GUICtrlCreateButton("Compress torrents to a zip-file",10,130,200,20,-1,-1)

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

    GUICtrlCreateTabItem ("About")
    $label_author=GUICtrlCreateLabel("Author: Alex Irsi", 70, 80)
    $label_email=GUICtrlCreateLabel("alexirsi@googlemail.com", 40, 110)
    $label_name_number=GUICtrlCreateLabel("µTorrent-Toolbox v0.8", 55, 50)
    $label_picture=GUICtrlCreatePic("icon.gif", 50, 140, 128, 48)

    [/autoit]

    Screenshot im Anhang!

  • hab schon versucht das ganze mit

    Code
    GUICtrlCreateTabItem ("")


    abzuschließen, aber dann wird der letzte tab als erster angezeigt wenn ich das skript öffne... :irre:

    Einmal editiert, zuletzt von alexirsi (30. September 2006 um 16:42)

    • Offizieller Beitrag

    Hi,
    neben dem fehlenden Abschluß hast du den GUI-Status an der falschen Stelle gesetzt. Dadurch wird die Tabreihenfolge nicht berücksichtigt.
    So funktionierts:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #include <IE.au3>

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

    GUICreate("µTorrent-Toolbox",225,220)
    ;~ GUISetState(@SW_SHOW) HIER NICHT!
    GUISetIcon("files\gfx\main.ico")
    GUISetFont(9, "", "", "SegoeUI", "")
    GUISetBkColor("black")

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

    ;~ GUI-Buttons Start

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

    $Tab=GUICtrlCreateTab(0, 0, 225, 220)

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

    $i1=GUICtrlCreateTabItem ("Leech")
    $leechfakeup=GUICtrlCreateButton("Leech Fake UP 3x",10,30,200,20,-1,-1)
    $leechmulti10=GUICtrlCreateButton("Leech Multi10",10,50,200,20,-1,-1)
    $emu14=GUICtrlCreateButton("Leech Emu1.4 Multi10",10,70,200,20,-1,-1)

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

    $i2=GUICtrlCreateTabItem ("Seed")
    $onlyup=GUICtrlCreateButton("Seed OnlyUpload",10,70,200,20,-1,-1)
    $seedfakeup=GUICtrlCreateButton("Seed Fake UP 3x",10,30,200,20,-1,-1)
    $seedmulti10=GUICtrlCreateButton("Seed Multi10",10,50,200,20,-1,-1)

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

    $i3=GUICtrlCreateTabItem ("Misc")
    $noleech=GUICtrlCreateButton("Original Client",10,50,200,20,-1,-1)
    $stealth=GUICtrlCreateButton("Stealth-Mod",10,30,200,20,-1,-1)
    $nrpg=GUICtrlCreateButton("NRPG RatioMaster",10,70,200,20,-1,-1)

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

    $i4=GUICtrlCreateTabItem ("Tools")
    $close=GUICtrlCreateButton("Kill all µTorrent-Processes",10,30,200,20,-1,-1)
    $webui=GUICtrlCreateButton("Install µTorrent-WebUI",10,50,200,20,-1,-1)
    $clean=GUICtrlCreateButton("Clean µTorrent-Folder",10,70,200,20,-1,-1)
    $gfx=GUICtrlCreateButton("Install GFX-Pack",10,90,200,20,-1,-1)
    $links=GUICtrlCreateButton("Open Links.htm",10,110,200,20,-1,-1)
    $zip=GUICtrlCreateButton("Compress torrents to a zip-file",10,130,200,20,-1,-1)

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

    $i5=GUICtrlCreateTabItem ("About")
    $label_author=GUICtrlCreateLabel("Author: Alex Irsi", 70, 80)
    $label_email=GUICtrlCreateLabel("alexirsi@googlemail.com", 40, 110)
    $label_name_number=GUICtrlCreateLabel("µTorrent-Toolbox v0.8", 55, 50)
    $label_picture=GUICtrlCreatePic("icon.gif", 50, 140, 128, 48)
    GUICtrlCreateTabItem("") ;muß sein
    GUISetState(@SW_SHOW) ;erst hier
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    EndSelect
    WEnd
    Exit

    [/autoit]