RadioButtons Gruppe auslesen

  • Kann ich den Status einer ganze Gruppe von RadioButtons auslesen? Oder muß ich wirklich jeden einzelnen Buttonstatus auslesen?

    Ich möchte zb. eine Abfrage die überprüft welcher Button einer Gruppe aktiv ist.

    • Offizieller Beitrag

    Im OnEventMode hättest Du diese Möglichkeit:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    Opt('GUIOnEventMode', 1)
    $hGui = GUICreate('Test', 800, 600)
    GUISetOnEvent($GUI_EVENT_CLOSE, '_Close')
    $hRadioGroup1 = GUICtrlCreateDummy()
    For $i = 0 To 4
    GUICtrlCreateRadio('Radio' & $i + 1, 10, 10 + $i * 20, 60, 20)
    GUICtrlSetOnEvent(-1, '_RadioFunc1')
    Next
    $hRadioGroup2 = GUICtrlCreateDummy()
    For $i = 0 To 4
    GUICtrlCreateRadio('Radio' & $i + 1, 100, 10 + $i * 20, 60, 20)
    GUICtrlSetOnEvent(-1, '_RadioFunc2')
    Next
    GUISetState()
    WinWaitClose($hGui)

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

    Func _Close()
    GUIDelete($hGui)
    EndFunc

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

    Func _RadioFunc1()
    MsgBox(0,'Group1', 'Radio' & @GUI_CtrlId - $hRadioGroup1)
    EndFunc

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

    Func _RadioFunc2()
    MsgBox(0,'Group2', 'Radio' & @GUI_CtrlId - $hRadioGroup2)
    EndFunc

    [/autoit]