GUICtrlCreatePic Problem

  • Was mache ich falsch?


    [autoit]

    #include <GuiConstants.au3>
    GuiCreate("Ampel",250,300)
    GuiCtrlSetData(-1,"Rot|Grün")
    GUISetState(@SW_SHOW)
    $button1 = GUICtrlCreateButton("Keins",1,10,70,15)

    $button2 = GUICtrlCreateButton("Gründ",91,10,70,15)

    $button3 = GUICtrlCreateButton("Rot",181,10,70,15)
    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop

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

    If $msg= $Button1 then
    GUICtrlCreatePic(@DesktopDir & "\Autoit\keins.gif" ,10,10,200,250)
    EndIf
    If $msg= $Button3 then
    GUICtrlCreatePic(@DesktopDir & "\Autoit\rot.gif" ,10,10,200,250)

    EndIf
    If $msg= $Button2 then
    GUICtrlCreatePic(@DesktopDir & "\Autoit\grün.gif" ,10,10,200,250)

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

    EndIf

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

    Wend

    [/autoit]

    Das das Bild sich erst verändert muss ich 2x mal auf den button klicken warum?

    MfG Alex

  • ich weiß auch nicht genau, aber schreib den guictrlcreate einfach zweimal , dann geht es ;)
    Gruß

  • Moinsen,

    Spoiler anzeigen
    [autoit]

    #include <GuiConstants.au3>

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

    GuiCreate("Ampel",250,300)
    ;~ GuiCtrlSetData(-1,"Rot|Grün") ???
    $button1 = GUICtrlCreateButton("Keins",1,10,70,15)
    $button2 = GUICtrlCreateButton("Gründ",91,10,70,15)
    $button3 = GUICtrlCreateButton("Rot",181,10,70,15)

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

    $pic1 = GUICtrlCreatePic('' ,10,10,200,250)

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

    GUISetState(@SW_SHOW)

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

    While 1

    Switch GUIGetMsg()

    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlSetImage($pic1, @DesktopDir & "\Autoit\keins.gif")
    Case $Button3
    GUICtrlSetImage($pic1, @DesktopDir & "\Autoit\rot.gif")
    Case $Button2
    GUICtrlSetImage($pic1, @DesktopDir & "\Autoit\grün.gif")
    EndSwitch

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

    Wend

    [/autoit]


    Gruß
    Greenhorn


  • Hmmm aha Thx habe jetzt verstanden^^ danke an alle
    letzte frage gibs ne möcklichkeit per Button ein pic wegmachen?

  • also könnte man eigentlich mit GUICtrlDelete() alles verschiedene GuiCtrl löschen oder?
    ok thx