tcpuuu 发表于 2012-4-20 14:35:26

請教關閉gui窗口時 先跳出 對話框 詢問 該如何?

While 1
                $nMsg = GUIGetMsg()
                Switch $nMsg
                        Case $GUI_EVENT_CLOSE
                        if msgbox(1,"關閉","你確定關閉嗎? 6 秒後即將關機",6) = 2 then
                        ELSE
                        ENDIF      
                        Exit
=====================================================
按取消則不關閉

veket_linux 发表于 2012-4-20 14:52:02

Case $GUI_EVENT_CLOSE
        If MsgBox(1, "關閉", "你確定關閉嗎? 6 秒後即將關機", 6) = 1 Then Exit

502762378 发表于 2012-4-20 14:53:49


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

netegg 发表于 2012-4-20 15:12:11

回复 3# 502762378
$mm = -1是哪个值

502762378 发表于 2012-4-20 15:15:47


$mm = msgbox(1,"關閉","你確定關閉嗎? 1 秒後即將關機",1)
MsgBox(0,"",$mm)
其实我也不知道是不是楼主的意思,也不知道是6秒后关闭对话框,还是GUI

netegg 发表于 2012-4-20 19:30:52

while 1
.....
   Case $GUI_EVENT_CLOSE
      $mm = msgbox(1,"關閉","你確定關閉嗎? 6 秒後即將關機",6)
       if$mm = 1 then
         exit
      ELSE
         continueloop
      ENDIF      
........

whitehead 发表于 2012-4-20 23:14:51

不断从这些答案里学习

kodin 发表于 2012-4-23 03:57:43

建议习惯一下用事件模式来写脚本,就会发现这些根本不是问题。
页: [1]
查看完整版本: 請教關閉gui窗口時 先跳出 對話框 詢問 該如何?