Что нового

Функция для закрытия определённой формы

Сообщения
5
Репутация
0
AutoIt Version: 3.3.14.2

Описание:
Подскажите пожалуйста, как правильно закрыть второе окно(да и любое другое), чтобы первое не закрывалось.


Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
HotKeySet("{ESC}", "_Exit")

Global $Form1, $Form2

$Form1 = GUICreate("Main form", 345, 191)
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
GUICtrlCreateButton("Open", 44, 44, 100, 40)
GUICtrlSetOnEvent(-1, "_tG")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)

While 1
	Sleep(10)
WEnd

Func _tG()
$Form2 = GUICreate("About", 345, 191)
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit2")
GUICtrlCreateButton("Close", 44, 44, 100, 40)
GUICtrlSetOnEvent(-1, "_Exit2")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
EndFunc


Func _Exit2()
    Select
		Case $Form2
			Exit $GUI_EVENT_CLOSE
	EndSelect
EndFunc

Func _Exit()
	Exit
EndFunc


Примечания:
Нет!
 
Верх