tab wird nicht angezeigt

  • Hallo =)
    In meinen script, gibt es ein tab (guictrlcreatetab)
    seitdem ich ein hintergrundbild in der gui eingefügt habe (guictrlcreatepic("back.jpg",1,1,568,391)
    GUICtrlSetState(-1,$GUI_DISABLE) )
    werden die tab items nicht angezeigt. Man sieht nur das hintergrundbild.
    Die Items sind jedoch vorhanden, denn wenn man an die eigentliche stelle des tabs- items klickt, das tab wechselt.

    Also: Die "Tab- Reiter" sind vorhanden, werden aber nicht angezeigt. Wie kann ich das Problem beheben?

    Ps.: Sry der verwirrenden beschreibung ^^ aber kein plan wie ich es anderst beschreiben soll.

  • Zitat

    Wird ein Bild als Hintergrundbild genutzt, während die anderen Controls dieses quasi überlappen, so ist es wichtig, das Bild-Control zu deaktivieren und es nach den anderen Controls zu erstellen: GuiCtrlSetState(-1,$GUI_DISABLE). Dies funktioniert aber nicht mit Tab-Controlen, die anders arbeiten. In dem Fall muss man das Bild mit dem Stil $WS_CLIPSIBLINGS erstellen. GuiCtrlSetState(-1,$GUI_ONTOP) ist für die Tab-Controls notwendig.

    [autoit]

    ;...
    GUICtrlCreatePic("back.jpg",1,1,249,290,$WS_CLIPSIBLINGS)
    GUICtrlSetState(-1,$GUI_DISABLE)
    $Tab1 = GUICtrlCreateTab(24, 24, 193, 241)
    GuiCtrlSetState(-1,$GUI_ONTOP)
    ;...

    [/autoit]
  • [autoit]

    #include <GUIConstantsEx.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    GUICreate("GUI",249,290)
    GUICtrlCreatePic("back.jpg",1,1,249,290)
    GUICtrlSetState(-1,$GUI_DISABLE)
    $Tab1 = GUICtrlCreateTab(24, 24, 193, 241)
    GUICtrlCreateTabItem("Tab 1")
    GUICtrlCreateLabel("Das ist Tab1",51,112)
    GUICtrlCreateTabItem("Tab 2")
    GUICtrlCreateLabel("Das ist Tab2",51,112)
    GUICtrlCreateTabItem("Tab 3")
    GUICtrlCreateLabel("Das ist Tab3",51,112)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    back.jpg kann dabei ein belibiges bild sein