Bild auf Bild klickbar machen

  • Hey Leute!
    Ich versuche momentan ein Bild über ein Bild zu legen, aber das, was oben liegt soll quasi ein Button sein.

    Beispielsweise habe ich ein Bild, das mit Pfeilen auf einen Punkt zeigt. Und auf diesem Punkt soll ein kleines Bild sein, das wie ein Button wirkt (Bsp.: Ein Download-Button im Web).

    Ich habe es bisher damit versucht:

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>

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

    Func GUIScreen2()
    #Region ### START Koda GUI section ### Form=c:\projects\autoit\guicracker2.kxf
    $Form2 = GUICreate("Tester", 615, 438, 192, 124)
    $Bg = GUICtrlCreatePic("bg.bmp", 256, 40, 315, 274)
    $Button = GUICtrlCreatePic("button.bmp", 306, 248, 213, 29)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button
    MsgBox(1, "Info", "Button wurde gedrückt")
    EndSwitch
    WEnd

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

    EndFunc

    [/autoit]

    Also funktioniert scheinbar irgendwie das mit dem Event nicht so ganz...
    Dies ist nur ein Ausschnitt aus meinem Quelltext.
    Hoffe auf Hilfe

    MrFreeman

    4 Mal editiert, zuletzt von MrFreeman (21. Mai 2012 um 19:23)

  • Hallo MrFreeman,

    ein einfaches disablen des Hintergrundbildes sollte ausreichen, natürlich must du die func auch noch aufrufen also so:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>

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

    GUIScreen2()

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

    Func GUIScreen2()
    #Region ### START Koda GUI section ### Form=c:\projects\autoit\guicracker2.kxf
    $Form2 = GUICreate("Tester", 615, 438, 192, 124)
    $Bg = GUICtrlCreatePic("bg.bmp", 256, 40, 315, 274)
    GUICtrlSetState(-1,$GUI_DISABLE)
    $Button = GUICtrlCreatePic("button.bmp", 306, 248, 213, 29)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button
    MsgBox(1, "Info", "Button wurde gedrückt")
    EndSwitch
    WEnd

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

    EndFunc

    [/autoit]

    mfg autobert

    2 Mal editiert, zuletzt von autoBert (21. Mai 2012 um 22:03)