Cheackbox aktiviert einen button auf enable.

  • Cheackbox soll einen vorher deaktivierten button auf enable machen.
    hey leute
    ich hab ein kleines problem mit version abfragen bzw. ich versuche mit der GUI sowas wie eine Registrierung abfrage zu realisieren ..
    z.b: wenn man sich auf eine webseite sich regestrieren will, dass man erst die Checkbox ankliecken muss, um die regestrierung abschließen zu können.
    :pinch: das habe ich versucht:

    [autoit]

    #include<GUIConstants.au3>
    Dim $state1 = $GUI_ENABLE
    Dim $state2 = $GUI_DISABLE

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

    GUICreate("Checkboxen", 175, 150)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 10, 40)
    $Button4 = GUICtrlCreateButton("Button1", 10, 70,)
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Select
    Case $msg = $Checkbox1
    $state2 = BitXOR($state2, $GUI_ENABLE, $GUI_DISABLE)
    GUICtrlSetState($Button4, $state2)
    Case $msg = $Button4
    $state1 = BitXOR($state1, $GUI_ENABLE, $GUI_DISABLE)
    GUICtrlSetState($Checkbox1, $state1)
    EndSelect
    Wend

    [/autoit]

    2 Mal editiert, zuletzt von Lupar (14. November 2011 um 19:00)

  • Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-11-14 18:05:21
    #endregion - Timestamp

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

    #include<GUIConstants.au3>

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

    GUICreate("Checkboxen", 175, 150)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 10, 40)
    $Button4 = GUICtrlCreateButton("Button1", 10, 70)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Select
    Case $msg = $Checkbox1
    If BitAND(GUICtrlRead($Checkbox1), $GUI_CHECKED) = $GUI_CHECKED Then
    GUICtrlSetState($Button4, $GUI_ENABLE)
    ElseIf BitAND(GUICtrlRead($Checkbox1), $GUI_UNCHECKED) = $GUI_UNCHECKED Then
    GUICtrlSetState($Button4, $GUI_DISABLE)
    EndIf
    Case $msg = $Button4
    Exit
    EndSelect
    WEnd

    [/autoit]