找回密码
 加入
搜索
查看: 3229|回复: 7

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

  [复制链接]
发表于 2012-4-20 14:35:26 | 显示全部楼层 |阅读模式
While 1
                $nMsg = GUIGetMsg()
                Switch $nMsg
                        Case $GUI_EVENT_CLOSE
                        if msgbox(1,"關閉","你確定關閉嗎? 6 秒後即將關機",6) = 2 then
                        ELSE
                        ENDIF      
                        Exit
=====================================================
按取消則不關閉
发表于 2012-4-20 14:52:02 | 显示全部楼层
Case $GUI_EVENT_CLOSE
        If MsgBox(1, "關閉", "你確定關閉嗎? 6 秒後即將關機", 6) = 1 Then Exit
发表于 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
发表于 2012-4-20 15:12:11 | 显示全部楼层
回复 3# 502762378
$mm = -1是哪个值
发表于 2012-4-20 15:15:47 | 显示全部楼层
$mm = msgbox(1,"關閉","你確定關閉嗎? 1 秒後即將關機",1)
MsgBox(0,"",$mm)
其实我也不知道是不是楼主的意思,也不知道是6秒后关闭对话框,还是GUI
发表于 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      
........

评分

参与人数 1金钱 +10 收起 理由
whitehead + 10

查看全部评分

发表于 2012-4-20 23:14:51 | 显示全部楼层
不断从这些答案里学习
发表于 2012-4-23 03:57:43 | 显示全部楼层
建议习惯一下用事件模式来写脚本,就会发现这些根本不是问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 22:49 , Processed in 0.077929 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表