Input DISABLED

  • Hi Leute,
    kann man das irgendwie so machen, dass ein Inputfeld nichts mehr zurück gibt, wenn es disabled ist??
    Weil wenn in dem Input was drin steht und sie is deaktiviert, gibt sie trotzdem das aus, was darin steht.
    Hier der test mit dem ich es getestet habe:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <EditConstants.au3>

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

    GUICreate ("Meine GUI",200,200,-1,-1)
    GUISetState ()
    Opt ("GUICoordMode",1)

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

    $check = GUICtrlCreateCheckbox ("Check",100,50,-1,-1)
    $input = GUICtrlCreateInput ("",50,100,100,-1)
    $button = GUICtrlCreateButton ("Ausgeben",50,150,-1,-1)

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

    While 1
    $msg = GUIGetMsg ()
    $input1 = GUICtrlRead ($input)
    $check1 = GUICtrlRead ($check)
    Select
    Case $msg = $check
    If GUICtrlRead ($check) = 4 Then
    GUIctrlSetState ($input, $GUI_DISABLE)
    ElseIf GUICtrlRead ($check) = 1 Then
    GUIctrlSetState ($input, $GUI_ENABLE)
    EndIf
    Case $msg = $button
    MsgBox (0,"Titel",$input1)
    EndSelect
    WEnd

    [/autoit]
  • Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <EditConstants.au3>

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

    GUICreate ("Meine GUI",200,200,-1,-1)
    GUISetState ()
    Opt ("GUICoordMode",1)

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

    $check = GUICtrlCreateCheckbox ("Check",100,50,-1,-1)
    $input = GUICtrlCreateInput ("",50,100,100,-1)
    $button = GUICtrlCreateButton ("Ausgeben",50,150,-1,-1)

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

    While 1
    $msg = GUIGetMsg ()
    $input1 = GUICtrlRead ($input)
    $check1 = GUICtrlRead ($check)
    Select
    Case $msg = $check
    If GUICtrlRead ($check) = 4 Then
    GUIctrlSetState ($input, $GUI_DISABLE)
    ElseIf GUICtrlRead ($check) = 1 Then
    GUIctrlSetState ($input, $GUI_ENABLE)
    EndIf
    Case $msg = $button
    If GUICtrlGetState($input) = 80 Then MsgBox (0,"Titel",$input1)
    EndSelect
    WEnd

    [/autoit]