GUI in einem Tab erstellen, wenn......

  • ja gern. ich habe das Problem, wenn ich ein Internet Object in ein GUI bringe ignoriert es den tab wozu es gehört

    also Sprich ich hab 2 Tabs im 1. sind meinetwegen info´s drin und in dem 2. ein Internet Object. Obwohl es zum 2 gehört ist es sichtbar und überlagern den ersten Tab bis ich kurz die Tabs wechsel.
    Und wenn ich das Internet Object erst dann erstelle wenn ich auf den Tab gehe wird es nicht überlagert (vermutung)

    • Offizieller Beitrag

    Ich denke, Du machst da irgendetwas falsch.

    Ich habe mal das Beispiel aus der Hilfe auf TABs erweitert und dort klappt alles:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    Example()

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

    ; Simple example: Embedding an Internet Explorer Object inside an AutoIt GUI
    ;
    ; See also: http://msdn.microsoft.com/workshop/brows…netexplorer.asp
    Func Example()
    Local $oIE, $GUIActiveX, $GUI_Button_Back, $GUI_Button_Forward
    Local $GUI_Button_Home, $GUI_Button_Stop, $msg

    $oIE = ObjCreate("Shell.Explorer.2")

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

    ; Create a simple GUI for our output
    GUICreate("Embedded Web control Test", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
    GUICtrlCreateTab(5, 5, 620, 560)
    $tab0 = GUICtrlCreateTabItem("tab0")
    $GUI_Button_Back1 = GUICtrlCreateButton("Test", 10, 120, 100, 30)
    $GUI_Button_Forward1 = GUICtrlCreateButton("Test", 120, 120, 100, 30)
    $GUI_Button_Home1 = GUICtrlCreateButton("Test", 230, 120, 100, 30)
    $GUI_Button_Stop1 = GUICtrlCreateButton("Test", 340, 120, 100, 30)
    $tab1 = GUICtrlCreateTabItem("tab1")
    $GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
    $GUI_Button_Back = GUICtrlCreateButton("Back", 10, 420, 100, 30)
    $GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 420, 100, 30)
    $GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
    $GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 420, 100, 30)
    GUICtrlCreateTabItem("")
    GUISetState() ;Show GUI

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

    $oIE.navigate("http://www.autoitscript.com")

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

    ; Waiting for user to close the window
    While 1
    $msg = GUIGetMsg()

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

    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $GUI_Button_Home
    $oIE.navigate("http://www.autoitscript.com")
    Case $msg = $GUI_Button_Back
    $oIE.GoBack
    Case $msg = $GUI_Button_Forward
    $oIE.GoForward
    Case $msg = $GUI_Button_Stop
    $oIE.Stop
    EndSelect

    WEnd

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

    GUIDelete()
    EndFunc ;==>Example

    [/autoit]

    Vielleicht ist in Deinem Script ein Fehler. Poste doch mal Dein Script...