|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] TREEVIEWITEM: Как определить, включен или выключен элемент? |
|
[решено] TREEVIEWITEM: Как определить, включен или выключен элемент?
|
Новый участник Сообщения: 26 |
Профиль | Отправить PM | Цитировать Подскажите, пожалуйста, что нужно написать вместо знаков ???, чтобы при нажатии кнопки появилось окно, в котором написано, включен или выключен элемент E1?
GuiCreate("Пример", 400, 400) $TV1=GuiCtrlCreateTreeView(0,0,100,200,0x00000100) GuiCtrlCreateTreeViewItem("E1",$TV1) GuiCtrlCreateTreeViewItem("E2",$TV1) GuiCtrlCreateTreeViewItem("E3",$TV1) $B1=GUICtrlCreateButton("Проверить", 100, 0, 100) GuiSetState() While 1 $msg = GUIGetMsg() Select Case $msg=-3 ExitLoop Case $msg=$B1 ??? EndSelect WEnd |
|
Отправлено: 08:38, 09-09-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать #include <GUIConstantsEx.au3> #include <TreeViewConstants.au3> GUICreate("Пример", 400, 400) $TV1 = GUICtrlCreateTreeView(0, 0, 100, 200, $TVS_CHECKBOXES) $E1_TVItem = GUICtrlCreateTreeViewItem("E1", $TV1) $E2_TVItem = GUICtrlCreateTreeViewItem("E2", $TV1) $E3_TVItem = GUICtrlCreateTreeViewItem("E3", $TV1) $B1 = GUICtrlCreateButton("Проверить", 100, 0, 100) GUISetState() While 1 $msg = GUIGetMsg() Select Case $msg = -3 ExitLoop Case $msg = $B1 $iIsChecked = BitAND(GUICtrlRead($E1_TVItem), $GUI_CHECKED) = $GUI_CHECKED MsgBox(64, "Test", "E1 отмечен: " & $iIsChecked) EndSelect WEnd |
------- Отправлено: 09:28, 09-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Creat0R, спасибо...
Я понял, что надо присвоить имя каждому элементу, к которому необходимо будет обращаться, и то что состояния чекбоксов хранятся как биты... Сама конструкция проверки бита понятна, но я бы ее не составил, если бы не знал о побитном хранении состояний чекбоксов... |
Отправлено: 10:03, 09-09-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Определить IP хоста - сетевой или глобальный | D_Master | Вебмастеру | 3 | 30-06-2009 06:32 | |
[решено] как сделать невидимым элемент на странице | dima1981 | Вебмастеру | 3 | 17-05-2009 23:42 | |
Разное - [решено] Как определить какая версия XP Корпоративка или Oem версия? | Rock | Microsoft Windows 2000/XP | 2 | 10-01-2008 11:18 | |
[решено] Как определить что сбоит, железо или драйвер? | Grub | Хочу все знать | 12 | 12-08-2006 06:22 | |
Как определить, вирус или нет? | Sherla | Хочу все знать | 15 | 13-07-2003 12:27 |
|