请问怎么按关闭键跳出循环和关闭
一个长循环执行时;按关闭键会无效果;必须等待循环结束才能关闭;例如以下:#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Label1 = GUICtrlCreateLabel("Label1", 184, 168, 164, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
myfunc()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func myfunc()
Local $i
For $i = 0 To 10000000
GUICtrlSetData($Label1,$i)
Next
EndFunc
请问怎样按关闭按钮时 ExitLoop ;退出正在执行的循环关闭;谢。。。 顶起。。。。。。。。。。。。。。。。。。。。。。。 #include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Label1 = GUICtrlCreateLabel("Label1", 184, 168, 164, 17)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
Opt("GUIOnEventMode", 1);OnEvent模式
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
myfunc()
While 1
Sleep(100)
WEnd
Func myfunc()
Local $i
For $i = 0 To 10000000
GUICtrlSetData($Label1, $i)
Next
EndFunc ;==>myfunc
Func _Exit()
Exit
EndFunc ;==>_Exit
zldfsz 大师不愧为大师!路过学习了!
页:
[1]