При нажатии кнопки $Button окно закрывается не сразу, а после задержки в 10 сек Sleep(10000). Почему так происходит? Команда Sleep(10000) должна обрабатываться после выполнения функции. Почему она влияет на нее?
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 240, 127, 617, 293)
$Button = GUICtrlCreateButton("OK", 72, 72, 97, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Test()
Sleep(10000)
Func Test()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Return GUIDelete()
Case $Button
Return 1
Return GUIDelete()
EndSwitch
WEnd
EndFunc