Автор Тема: Связать два элемента GUI  (Прочитано 2528 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Suppir [?]

  • Продвинутый
  • ***
  • Сообщений: 967
  • Репутация: 61
    • Награды
Связать два элемента GUI
« Создано: Апрель 14, 2010, 16:34:10 »
У меня в GUI есть Комбо1 и Кнопка1. Как сделать так, чтобы
если в Комбо1 не было выбрано ни одного из пункта,
то кнопка1 была бы disabled?

Фрагмент кода:

Код: AutoIt [Выделить]
$MainForm = GUICreate($GuiName, 911, 701, 233, 151)
$Combo1 = GUICtrlCreateCombo("", 20, 45, 270, 25, $CBS_DROPDOWNLIST)
GUICtrlSetData(-1, $WrapperList)
$Button1 = GUICtrlCreateButton("Изм", 295, 45, 30, 25, 0)

GUISetState(@SW_SHOW)


While 1
$nMsg = GUIGetMsg()
    Switch $nMsg
       
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd


Русское сообщество AutoIt

Связать два элемента GUI
« Отправлен: Апрель 14, 2010, 16:34:10 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Связать два элемента GUI
« Ответ #1, Отправлен: Апрель 14, 2010, 17:02:06 »
Suppir
У меня так получилось:
Код: AutoIt [Выделить]
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 200, 134, 192, 124)
$Combo1 = GUICtrlCreateCombo("", 40, 24, 105, 25, $CBS_DROPDOWNLIST)
GUICtrlSetData(-1, "First|Second")
$Button1 = GUICtrlCreateButton("Button1", 40, 56, 105, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Combo1
            GUICtrlSetState($Button1, $GUI_ENABLE)
    EndSwitch
WEnd


Оффлайн Suppir [?]

  • Продвинутый
  • ***
  • Сообщений: 967

  • Автор темы
  • Репутация: 61
    • Награды
Re: Связать два элемента GUI
« Ответ #2, Отправлен: Апрель 14, 2010, 17:55:45 »
Спасибо! Работает.

Русское сообщество AutoIt

Re: Связать два элемента GUI
« Ответ #2 Отправлен: Апрель 14, 2010, 17:55:45 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
7566 Просмотров
Последний ответ Октябрь 12, 2009, 05:32:17
от CreatoR
0 Ответов
2583 Просмотров
Последний ответ Декабрь 05, 2010, 19:02:51
от astati
3 Ответов
3043 Просмотров
Последний ответ Февраль 09, 2011, 01:11:05
от `p r o x y
0 Ответов
1845 Просмотров
Последний ответ Февраль 09, 2011, 03:17:12
от `p r o x y
2 Ответов
1711 Просмотров
Последний ответ Май 16, 2011, 12:42:23
от alertqwe
6 Ответов
3681 Просмотров
Последний ответ Октябрь 17, 2012, 08:53:09
от PoleschenkoKV
5 Ответов
2955 Просмотров
Последний ответ Июль 07, 2013, 09:38:53
от pad0nak66
5 Ответов
1887 Просмотров
Последний ответ Март 16, 2014, 10:42:26
от madmasles
5 Ответов
1632 Просмотров
Последний ответ Февраль 27, 2016, 15:05:23
от NONer
22 Ответов
3317 Просмотров
Последний ответ Июнь 09, 2017, 01:12:34
от Alofa