Что нового

Не правильно работает функция статуса окна

Александр_

[url=http://autoit-script.ru/index.php?topic=21393
Сообщения
62
Репутация
2
Доброго времени суток! Уже несколько дней бьюсь над проблемой, подскажите как исправить?
В AutoIt: 3.3.12.0 работает функция с макросом GUISetState(@SW_HIDE), но не работает GUISetState(@SW_SHOW), такая же проблема с @SW_DISABLE, @SW_ENABLE в чем может быть проблема?
 

joiner

Модератор
Локальный модератор
Сообщения
3 372
Репутация
589
да вроде все работает
Код:
#include <GUIConstantsEx.au3>
$Form = GUICreate("Form", 179, 168, -1, -1)
$Button = GUICtrlCreateButton("кнопка", 56, 64, 75, 25)
$Form1 = GUICreate("Form1", 179, 200, 192, 124)
$Button1 = GUICtrlCreateButton("@SW_HIDE", 56, 24, 75, 25)
$Button2 = GUICtrlCreateButton("@SW_SHOW", 56, 64, 75, 25)
$Button3 = GUICtrlCreateButton("@SW_DISABLE", 56, 104, 75, 25)
$Button4 = GUICtrlCreateButton("@SW_ENABLE", 56, 144, 75, 25)
GUISetState(@SW_SHOW,$Form)
GUISetState(@SW_SHOW,$Form1)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			GUISetState(@SW_HIDE,$Form)
		Case $Button2
			GUISetState(@SW_SHOW,$Form)
		Case $Button3
			GUISetState(@SW_DISABLE,$Form)
		Case $Button4
			GUISetState(@SW_ENABLE,$Form)
	EndSwitch
WEnd
 

joiner

Модератор
Локальный модератор
Сообщения
3 372
Репутация
589
честно, не понял код. циклы...циклы...
пример полностью не рабочий
 

Ksaan

Знающий
Сообщения
207
Репутация
15
А если $mainwindow объявить глобально?
 

InnI

AutoIT Гуру
Сообщения
4 483
Репутация
1 216
Александр_
Код:
GUISetState(@SW_ENABLE, $mainwindow)

Эта строка у вас находится за пределами функции.
 
Автор
А

Александр_

[url=http://autoit-script.ru/index.php?topic=21393
Сообщения
62
Репутация
2
Спасибо огромное! Помогло! :IL_AutoIt_1:
 
Верх