Kann nicht auf Button klicken

  • ja duie überschrift sagt eigentlich alles hier der code

    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>

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

    $gui2 = GUICreate("Update",200,200,400,250,$WS_POPUPWINDOW)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlCreateLabel("Herzlichen Glückwunsch!!"& @CRLF & "Du hast soeben folgendes Update frei geschaltet:"& @CRLF &"Musik",0,30,200,200, $SS_CENTER)
    GUICtrlSetFont(-1, 10, 500, "Arial")
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $update1hin = GUICtrlCreateButton("Update hinzufügen",50,150,100,25)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUISetState(@SW_SHOW)
    while 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $update1hin
    GUISetState(@SW_HIDE, $gui2)
    EndSelect
    WEnd

    [/autoit]
    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D

    Einmal editiert, zuletzt von retrokid (24. November 2009 um 18:15)

    • Offizieller Beitrag
    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>

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

    $gui2 = GUICreate("Update", 200, 200, 400, 250, $WS_POPUPWINDOW)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlCreateLabel("Herzlichen Glückwunsch!!" & @CRLF & "Du hast soeben folgendes Update frei geschaltet:" & @CRLF & "Musik", 0, 30, 200, 200, $SS_CENTER)
    GUICtrlSetState(-1,$GUI_DISABLE)
    GUICtrlSetFont(-1, 10, 500, "Arial")
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $update1hin = GUICtrlCreateButton("Update hinzufügen", 50, 150, 100, 25)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUISetState(@SW_SHOW)
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $update1hin
    GUISetState(@SW_HIDE, $gui2)
    EndSelect
    WEnd

    [/autoit]

    Du mußt das Label auf $GUI_DISABLE setzen, sonst wird der klick vom Label angenommen.

  • sorry aber das wusste ich selber ich such nur ne andere lösung weil die schrift dann ja voll :cursing: ist

    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D

  • So leid es mir tut (und so sehr mir seine Interpunktion in den Augen schmerzt) - Er hat Recht. Nachdem GUISetState(-1,$GUI_DISABLE) eingebaut ist, scheint die Schrift im Lable anders, irgendwie verschwommener, zu sein.

    Mach dein Lable doch einfach kleiner?

    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>

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

    $gui2 = GUICreate("Update", 200, 200, 400, 250, $WS_POPUPWINDOW)
    GUISetBkColor(0x0)
    GUICtrlCreateLabel("Herzlichen Glückwunsch!!" & @CRLF & "Du hast soeben folgendes Update frei geschaltet:" & @CRLF & "Musik", 0, 30, 200, 100, $SS_CENTER)
    GUICtrlSetFont(-1, 10, 500, "Arial")
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $update1hin = GUICtrlCreateButton("Update hinzufügen", 50, 150, 100, 25)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUISetState(@SW_SHOW)
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $update1hin
    GUISetState(@SW_HIDE, $gui2)
    EndSelect
    WEnd

    [/autoit]
    • Offizieller Beitrag
    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>

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

    $gui2 = GUICreate("Update",200,200,400,250,$WS_POPUPWINDOW)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlCreateLabel("Herzlichen Glückwunsch!!"& @CRLF & "Du hast soeben folgendes Update frei geschaltet:"& @CRLF &"Musik",0,30,200,200, $SS_CENTER)
    GUICtrlSetFont(-1, 10, 500, "Arial")
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $update1hin = GUICtrlCreateButton("Update hinzufügen",50,150,100,25)
    GUICtrlSetBkColor(-1, 0x0)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUISetState(@SW_SHOW)
    GUICtrlSetState($update1hin,$GUI_ONTOP)
    while 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $update1hin
    GUISetState(@SW_HIDE, $gui2)
    EndSelect
    WEnd

    [/autoit]
  • thx
    hab aber noch zwei fragen warumn war bei mir vorhin oben so ein grauer label und was hast du geändert damit das klappt

    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D

    • Offizieller Beitrag

    Ganz einfach ich habe den Button mit

    [autoit]

    GUICtrlSetState($update1hin,$GUI_ONTOP)

    [/autoit]


    in den Vordergrund geholt. Der Befehl hat aber irgendwie einen Fehler und funtioniert nur, wenn vorher GUISetState ausgeführt wurde.
    Dazu hat Gestern Oscar einen Beitrag im Entwicklerforum geschrieben. :thumbup:
    Edit: Zu deiner Frage wegen dem grauen Teil des Labels:
    Das Label war nicht auf der kompletten Gui, deshalb wurde der obere Teil in der Standardfarbe der Gui dargestellt.

    Edit: Meinst du eigentlich mich oder SeuBo? Wäre ganz gut, wenn du das auch erwähnst.

  • danke für die erklärung eigentlich war es mir egal wer antowrtet darum hab ich keinen namen erwähnt :)

    [autoit]


    Func Ulam($n)
    Return 1
    EndFunc

    [/autoit]


    Rekursion FTW :D