InputBox in GUI unsichtbar schalten

  • Hi da.

    Habe per GUICtrlCreateInput eine InputBox in der GUI angelegt.
    Diese möchte ich, je nach dem welcher Radiobutton gedrück wurde, unsichtbar oder deaktiv schalten.
    Könnt Ihr mir bitte einen Tip geben wie das zu machen ist?
    Habe irgendwie nichts darüber finden können.


    Björn

    Einmal editiert, zuletzt von Tueftler (6. Juni 2012 um 19:30)

  • [autoit]

    GUICtrlSetState ($h_Input, $GUI_HIDE)
    GUICtrlSetState ($h_Input, $GUI_SHOW)

    [/autoit]
    Beispielscript
    [autoit]

    #include <GUIConstantsEx.au3>

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

    $h_Gui = GUICreate ("Beispiel: Controls anzeigen/verstecken", 400, 100)
    $h_Radio1 = GUICtrlCreateRadio ("Anzeigen", 10, 10, 80, 13)
    $h_Radio2 = GUICtrlCreateRadio ("Verstecken", 10, 30, 80, 13)
    $h_Input = GUICtrlCreateInput ("", 140, 10, 180, 20)

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

    GUICtrlSetState ($h_Radio1, $GUI_CHECKED)

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

    GUISetState (@SW_SHOW, $h_Gui)

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

    While True
    Switch GUIGetMsg ()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $h_Radio1, $h_Radio2
    If GUICtrlRead ($h_Radio1) = $GUI_CHECKED Then
    GUICtrlSetState ($h_Input, $GUI_SHOW)
    Else
    GUICtrlSetState ($h_Input, $GUI_HIDE)
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von $var (6. Juni 2012 um 18:55)