Что нового

Связать два элемента GUI

Suppir

Продвинутый
Сообщения
967
Репутация
62
У меня в GUI есть Комбо1 и Кнопка1. Как сделать так, чтобы
если в Комбо1 не было выбрано ни одного из пункта,
то кнопка1 была бы disabled?

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

Код:
$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
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Suppir
У меня так получилось:
Код:
#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
 
Верх