TabItem mit Hintergrundbild

  • Moin zusammen,

    Ich such jetzt schon einige Zeit nach einer Möglichkeit einzelne TabItems mit einem Hintergrundbild zu versehen. Finde aber nix und bekomm es auch nicht selber hin.
    Kann mir da einer eine Hilfestellung geben,pls? Oder geht das gar nicht?

    MfG
    MrB

    P.S.: Gibt noch kein Script, ist nur vorsorglich.

  • Spoiler anzeigen
    [autoit]

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

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

    $Form1 = GUICreate("Form1", 633, 447, 293, 183)
    $Tab1 = GUICtrlCreateTab(0, 0, 633-50, 447-50)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $tab2 = GUICtrlCreateTabItem("test1")
    GUICtrlCreatePic(@MyDocumentsDir & "\Eigene Bilder\2.bmp",60,60)
    $tab1 = GUICtrlCreateTabItem("test2")
    GUICtrlCreatePic(@MyDocumentsDir & "\Eigene Bilder\1.jpg", 0, 60)
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)

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

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

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

    EndSwitch
    WEnd

    [/autoit]

    So klappts bei mir wunderbar...
    Es ist wichtig, das du die Bilder direkt nach den einzelnen Tab-Items erzeugst ^^

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • jop das klapp allerdings können dan die ctlrs die noch erstellt werden nicht benutzt werden. Da es mich auch interessiert ware es schön zu wissen, ob es eine func gibt die bilder in hintergrund so zu zeichnen, dass die ctrls noch benutzt werden können?

    Das finden von Rechtschreibfehlern muss sofort und unverzüglich dem Autor gemeldet werden. Das eigennützige Verwenden dieser Rechtschreibfehler ist strengstens untersagt und kann mit Freiheitsenzug bestraft werden.

  • Thx, schonmal ein Anfang. Funktioniert ganz gut bis auf TreeViews. Die bekomme ich nicht in den Vordergrund.

    Darter
    Stimmt, ist mir gar nicht aufgefallen. Bekommst aber mit GuiCtrlSetState(-1,$GUI_DISABLE) für´s Bild hin

    Was ich noch hab, ist das, wenn man die Tabs wechselt, sieht man wie die anderen Controls der anderen Tabs gezeichnet werden

    P.S.: Weist nicht zufällig, wie man verhindern kann, dass beim erstellen einer Scrollbar die Controls verschoben werden?

    Einmal editiert, zuletzt von MrB (1. Juni 2010 um 21:07)