Что нового

Как создать неактивную кнопку

antidog

Новичок
Сообщения
24
Репутация
2
И как потом сделать её активной?
 

XpycT

Скриптер
Сообщения
380
Репутация
132
antidog
В справке почитай
Код:
GUICtrlSetState ()
 

sss

Продвинутый
Сообщения
332
Репутация
96
Чтобы любой контрол сделать неактивным или активным, можно воспользоваться следующей функцией:
Код:
GUICtrlSetState($Button1,$GUI_DISABLE) ; так делаем неактивной
GUICtrlSetState($Button1,$GUI_ENABLE) ; так делаем активной

$Button1 - указатель на контрол, будь то кнопка, RadioItem и т.д.
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 350, 70)
GUICtrlCreateLabel("Кнопка 1 включает кнопку 2, кнопка 2 сама себя выключает", 8, 16, 314, 17)
$Button1 = GUICtrlCreateButton("Кнопка 1", 8, 32, 75, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Кнопка 2", 88, 32, 75, 25, $WS_GROUP)
$exit = GUICtrlCreateButton("Выход", 168, 32, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		case $exit
			Exit
		case $Button1
			GUICtrlSetState($Button2,$GUI_ENABLE)
		Case $Button2
			GUICtrlSetState($Button2,$GUI_DISABLE)
	EndSwitch
WEnd
 
Верх