Что нового

[Элементы GUI] Выделение всех checkbox

Vini

Новичок
Сообщения
27
Репутация
0
Добрый день всем!
Имеется GUI с чекбоксами (более 10 штук). Как можно сделать ещё один чекбокс, который бы выделял (снимал выделение) все другие или группу? Или же можно кнопку (или две), для таких же целей
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Re: [Элементы GUI] Выделение все cyeckbox

Код:
#include <GUIConstantsEx.au3>

$hGUI = GUICreate("Test Script", 300, 400)

$iFirst_CB = GUICtrlCreateDummy()+1

$iTop = 20

For $i = 1 To 10
	GUICtrlCreateCheckbox("CheckBox" & $i, 20, $iTop)
	$iTop += 20
Next

$iLast_CB = GUICtrlCreateDummy()-1

$iCheckAll_CB = GUICtrlCreateCheckbox("Check All", 20, 270)

GUISetState(@SW_SHOW, $hGUI)

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
		Case $iCheckAll_CB
			$iState = GUICtrlRead($iCheckAll_CB)
			
			For $iCB = $iFirst_CB To $iLast_CB
				GUICtrlSetState($iCB, $iState)
			Next
	EndSwitch
WEnd
 
Автор
V

Vini

Новичок
Сообщения
27
Репутация
0
Всё отлично работает! Спасибо!
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Vini [?]
Всё отлично работает

[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх