Updown fehlt

  • Hi,
    ich habe folgendes Skript

    Spoiler anzeigen
    [autoit]

    #region ;************ Includes ************
    #include <GUIConstantsEx.au3>
    #include <EditConstants.au3>
    #include <UpDownConstants.au3>
    #endregion ;************ Includes ************

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

    ;AutoItSetOption
    Opt("GUICloseOnESC", 0) ;1=ESC beendet, 0=ESC schließt nicht
    Opt('GUIOnEventMode', 1)

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

    Global $GUI = GUICreate("Test", 360, 340)
    Global $input = GUICtrlCreateInput("123", 15, 37, 41, 20)
    Global $updown = GUICtrlCreateUpdown($input)

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

    Global $radio_1 = GUICtrlCreateRadio("Seite 1", 290, 50)
    Global $radio_2 = GUICtrlCreateRadio("Seite 2", 290, 70)

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

    GUICtrlSetState($radio_1, $GUI_CHECKED)
    _controls_verstecken_2()

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

    GUISetState()

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

    ;nur zur Demo!!!!!
    Sleep(1000)
    WinSetState($GUI, "", @SW_MINIMIZE)
    Sleep(1000)
    WinSetState($GUI, "", @SW_RESTORE)
    ;nur zur Demo!!!!!

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

    GUISetOnEvent($GUI_EVENT_CLOSE, '_programm_beenden')
    GUICtrlSetOnEvent($radio_1, "_controls_verstecken_2")
    GUICtrlSetOnEvent($radio_2, "_controls_verstecken_1")

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

    While 1
    Sleep(10)
    WEnd

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

    Func _controls_verstecken_1()
    GUICtrlSetState($input, $GUI_SHOW)
    GUICtrlSetState($updown, $GUI_SHOW)
    EndFunc ;==>_controls_verstecken_1

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

    Func _controls_verstecken_2()
    GUICtrlSetState($input, $GUI_HIDE)
    GUICtrlSetState($updown, $GUI_HIDE)
    EndFunc ;==>_controls_verstecken_2

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

    Func _programm_beenden()
    Exit
    EndFunc ;==>_programm_beenden

    [/autoit]

    Das Skript wird gestartet, minimiert und dann wiederhergestellt.

    Klickt man auf den Radio "Seite 2" fehlt beim Input das Updown --- passt nicht.
    Klickt man auf den Radio "Seite 1" verschwindet alles --- passt.
    Klickt man auf den Radio "Seite 2" ist beim Input das Updown wieder da --- passt.

    Warum ist dies so?

  • Das ist wirklich ein wenig seltsam, denn wenn ich irgendwo auch schon nur z.B. GUICtrlGetState($updown) aufrufe ist der Effekt auch schon wieder weg. Wird wohl irgendein Problem von Windows sein...

    Gruss Shadowigor