Tipulatoid
 
  
  Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Рисую 3 Checkbox ' а : Checkbox1 , Checkbox1.1 и Checkbox1.2   Нужно, если в Checkbox1 пользователь галочку убирает, остальные 2 становились Disabled. Если ставит, то Enabled. Подскажите, плиз.   Добавлено:    Вроде решил.    Код: #include <GUIConstants.au3>         $Form1 = GUICreate("Form1", 633, 447, 193, 125)   $Group1 = GUICtrlCreateGroup("Group1", 80, 40, 297, 249)   $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 136, 64, 81, 33)   GUICtrlSetState(-1, $GUI_CHECKED)   $Checkbox1_1 = GUICtrlCreateCheckbox("Checkbox2", 168, 104, 73, 49)   GUICtrlSetState(-1, $GUI_CHECKED)   $Checkbox1_2 = GUICtrlCreateCheckbox("Checkbox3", 168, 150, 73, 49)   GUICtrlSetState(-1, $GUI_CHECKED)   GUICtrlCreateGroup("", -99, -99, 1, 1)   GUISetState(@SW_SHOW)      While 1       $Msg = GUIGetMsg()       Select       Case $msg = $GUI_EVENT_CLOSE           ExitLoop       Case $msg = $Checkbox1           $CheckBox1Read = GUICtrlRead ($Checkbox1)           If $CheckBox1Read = 4 Then               GUICtrlSetState($Checkbox1_1, $GUI_DISABLE)               GUICtrlSetState($Checkbox1_2, $GUI_DISABLE)           Else               GUICtrlSetState($Checkbox1_1, $GUI_ENABlE)               GUICtrlSetState($Checkbox1_2, $GUI_ENABLE)           EndIf       EndSelect   WEnd  |      Подскажите, верно или нет? Может изящнее способ есть? |