Что нового

[Окна, Диалоги] Альтернативная замена закрытия GUI окна

Talany

Знающий
Сообщения
136
Репутация
11
Доброе утро....
Подскажите пожалуйста есть или какая илибо альтернатива в этом случае

Код:
#include <GUIConstants.au3>

GUICreate("Window", 300, 200)
GUISetState (@SW_SHOW)
$exit = GUICtrlCreateButton("Выход", 120, 15, 80, 50)

While 1
	$msg = GUIGetMsg()
	Select
	Case $msg = $GUI_EVENT_CLOSE
		Exit
	Case $msg = $exit
		Exit
	EndSelect
WEnd


Можно ли заменить строку
Код:
Case $msg = $exit


Допустим на
Код:
If $exit ;условие  Then Exit

Или чтото типа токого?

P.S Просто интересно (для уменьшения писанины)
Заранее благодарю...
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Redline
что за бред? :blink:
 
Автор
T

Talany

Знающий
Сообщения
136
Репутация
11
а переменная $exit?
чтобы от переменной
Код:
If $exit ??? Then Exit

Кроме
Код:
If $exit = $msg


Вообще может ли быть такое???
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Kaster сказал(а):
Redline
что за бред? :blink:
В чем бред? Человек захотел узнать существуют ли другие способы обработки сообщений кроме Switch & Select


Talany [?]
Вообще может ли быть такое???

Ничего не понял. $msg - это сообщение от GUI, а $exit - элемент GUI.
В твоём GUI $msg может быть только - нажатием кнопки или действием с GUI(сворачивание, закрытие и т.п.)
Мой магический шар показал мне вот это:
Код:
While 1
	$msg = GUIGetMsg()
	Select
		Case $msg = $GUI_EVENT_CLOSE Or $msg = $exit
			Exit
	EndSelect
WEnd
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Kaster
Это развернутый ответ на вопрос ;) :

Talany [?]
Допустим на Код: AutoIt [Выделить]If $exit ;условие Then ExitИли чтото типа токого?
Ему нужно было какое-то условие на $exit, кто его знает какое? Вот я так реализовал условие - для примера сойдет.

OffTopic:
цитата неправильно вставляется
 
Верх