GUI Botton funktioniert irgendwie nicht?!

  • Hi Leute,
    ich sitze jetzt schon eine halbe Stunde vorm Script und versteh nicht, warum es nicht klappt. Ich hab in einem GUI zwei Buttons eingebaut. Aber wenn ich drüberfahre verändert sich nicht einmal der Rahmen und auch draufklicken funktioniert nicht. Ich hab mir jetzt schon zich Beispielscripts angesehen - mit denen es klapp, was noch frustrierender ist - und die Hilfe durchkämmt und festgesetellt, das es am Bild liegt, aber wie bekomme ich das jetzt noch mehr in den Hintergrund?
    Hier mein Script:

    [autoit]

    #NoTrayIcon
    #include
    #include
    #include
    #include

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

    $GUIFenster = GUICreate("Hello", 1024, 638)
    $GUIBild = GUICtrlCreatePic("D:\Spiele\GUILD WARS\Screens\gw053.jpg", 0,0,1024,638)
    $GUIButton = GUICtrlCreateButton("Hier klicken ;)", 250,250)
    $Button = GUICtrlCreateButton("gehts?", 350, 200, 50, 20)
    GUISetState(@SW_SHOW)

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

    While 1
    $Msg = GUIGetMsg()
    Select
    Case $Msg = $GUI_EVENT_CLOSE
    exit 0
    Case $MSG = $GUIButton
    MsgBox(0, "Button", "Geht")
    Case $MSG = $Button
    MsgBox(0, "Button", "Geht")
    EndSelect
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von Aquaplant (1. November 2009 um 19:00)

  • Ich weiß nicht aber bei mir geht :huh:
    veränder mal die Variablen bei den einen haste $MSG und bei den anderen $Msg.
    lg jakolo
    Edit: es heiß Button nicht Botton
    Edit2: Sehe grad das du ja nen pic drin hast... schreib mal bei

    Code
    $GUIBild = GUICtrlCreatePic()
    Code
    $GUIBild = GUICtrlCreatePic("D:\Spiele\GUILD WARS\Screens\gw053.jpg", 0,0,1024,638,BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS,$Ws_Disabled))

    3 Mal editiert, zuletzt von Jakolo (1. November 2009 um 18:18)

  • Probiers mal so:

    Spoiler anzeigen
    [autoit]

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

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

    $GUIFenster = GUICreate("Hello", 1024, 638)
    $GUIBild = GUICtrlCreatePic("D:\Spiele\GUILD WARS\Screens\gw053.jpg", 0,0,1024,638)
    GUICtrlSetState(-1,$GUI_DISABLE)
    $GUIButton = GUICtrlCreateButton("Hier klicken ;)", 250,250)
    $Button = GUICtrlCreateButton("gehts?", 350, 200, 50, 20)
    GUISetState(@SW_SHOW)

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

    While 1
    $Msg = GUIGetMsg()
    Select
    Case $Msg = $GUI_EVENT_CLOSE
    exit 0
    Case $MSG = $GUIButton
    MsgBox(0, "Button", "Geht")
    Case $MSG = $Button
    MsgBox(0, "Button", "Geht")
    EndSelect
    WEnd

    [/autoit]
  • Danke es funktioniert jetzt :)
    Aber "$GUIBild = GUICtrlCreatePic()" hab ich nicht ganz verstanden?
    Kannst du noch kurz erklären wie "BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS,$Ws_Disabled)" funktioniert? Danke:)