請教關閉gui窗口時 先跳出 對話框 詢問 該如何?
While 1$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
if msgbox(1,"關閉","你確定關閉嗎? 6 秒後即將關機",6) = 2 then
ELSE
ENDIF
Exit
=====================================================
按取消則不關閉 Case $GUI_EVENT_CLOSE
If MsgBox(1, "關閉", "你確定關閉嗎? 6 秒後即將關機", 6) = 1 Then Exit
GUICreate("My GUI")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
$mm = msgbox(1,"關閉","你確定關閉嗎? 6 秒後即將關機",6)
if $mm = 1 Or $mm = -1 Then Exit
EndSwitch
WEnd
回复 3# 502762378
$mm = -1是哪个值
$mm = msgbox(1,"關閉","你確定關閉嗎? 1 秒後即將關機",1)
MsgBox(0,"",$mm)
其实我也不知道是不是楼主的意思,也不知道是6秒后关闭对话框,还是GUI while 1
.....
Case $GUI_EVENT_CLOSE
$mm = msgbox(1,"關閉","你確定關閉嗎? 6 秒後即將關機",6)
if$mm = 1 then
exit
ELSE
continueloop
ENDIF
........ 不断从这些答案里学习 建议习惯一下用事件模式来写脚本,就会发现这些根本不是问题。
页:
[1]