например есть 3 радиоточки в одной группе.
как узнать в какой радиоточке в данный момент стоит галочка?
вот такая конструкция на мой взгляд слишком неоптимальная
вот можно ли в группе сразу узнать какой активный? чтобы вот эти IF-ы не делать?
вот сам скрипт
как узнать в какой радиоточке в данный момент стоит галочка?
вот такая конструкция на мой взгляд слишком неоптимальная
Код:
If BitAND(GUICtrlRead($Radio1), $GUI_CHECKED) Then
If BitAND(GUICtrlRead($Radio2), $GUI_CHECKED) Then
If BitAND(GUICtrlRead($Radio3), $GUI_CHECKED) Then
вот можно ли в группе сразу узнать какой активный? чтобы вот эти IF-ы не делать?
вот сам скрипт
Код:
#include <GUIConstantsEx.au3>
#Include <WinAPIEx.au3>
$GUI = GUICreate('', 300, 250)
$Button = GUICtrlCreateButton('узнать активный Radio', 20, 100, 150, 30)
$Gr = GUICtrlCreateGroup("группа А Б В", 10, 10, 150, 50);
$Radio1 = GUICtrlCreateRadio('A', 20, 30, 30, 20)
GUICtrlSetState(-1, $GUI_CHECKED)
$Radio2 = GUICtrlCreateRadio('Б', 80, 30, 30, 20)
$Radio3 = GUICtrlCreateRadio('В', 130, 30, 30, 20)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button
_radio()
EndSwitch
wend
Func _radio()
; что тут написать?????
MsgBox(64, 'Info', 'Активный Radio: (А) (Б) или (В)')
Endfunc