Controls in _GUICtrlTab_InsertItem einfügen

  • Hallo liebe Autoit-Gemeinde,

    ich hab mal wieder ein Problem. Ich möchte andere Controls(Label,Button,usw.) in einem Tab einfügen. Dieses habe ich mit _GUICtrlTab_InsertItem erzeugt. Bei GUICtrlCreateTabItem wird einfach der nachfolgende Code in das Tab eingefügt, bis der nächste Tab kommt oder der Aufruf GUICtrlCreateTabItem("").
    Jedoch funktoniert dies mit _GUICtrlTab_InsertItem.

    Hoffe ihr versteht, was ich meine und könnt helfen.
    Hier mal ein Beispiel Code:

    Spoiler anzeigen
    [autoit]

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

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

    Opt("GUIOnEventMode", 1)

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

    $GUI_MAIN = GUICreate("Medien Bibliothek", 750, 375)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")

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

    $hTab = GUICtrlCreateTab( 5,5, 740, 365)
    GUICtrlSetFont($hTab, 14, Default, Default, "Arrial Narrow")

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

    GUISetState()

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

    ;Hinzufügen der Tabitems
    $TabItem_Library = _GUICtrlTab_InsertItem($hTab, 0, "A")
    ;GuictrlCreateLabel("Hallo", 10, 10)
    $TabItem_Pictures = _GUICtrlTab_InsertItem($hTab, 1, "B")
    ;GuictrlCreateButton("OK", 10, 10)
    $TabItem_Music = _GUICtrlTab_InsertItem($hTab, 2, "C")
    $TabItem_Movie = _GUICtrlTab_InsertItem($hTab, 3, "D")

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

    While 1
    Sleep(100)
    WEnd

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • Hatten wir vor ein paar tagen:
    https://autoit.de/index.php?page…0100#post140100

    Bau dir einfach eine eigene Funktion like:

    [autoit]

    Func _InsertTab(ByRef $hTabParent, $iIndex, $sName)
    _GUICtrlTab_InsertItem($hTabParent, $iIndex, $sName)
    _GUICtrlTab_SetCurFocus($hTabParent, -1) ; Auswahl aufheben
    _GUICtrlTab_SetCurFocus($hTabParent, $iIndex) ; 1 Tab wählen
    EndFunc ;==>_InsertTab

    [/autoit]