IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[求助] 请问下大家怎么才能关闭窗口2时不关闭窗口1,且还要保持窗口1照样循环

[复制链接]
hyspzx 发表于 2020-3-1 16:41:53 | 显示全部楼层 |阅读模式

  1. #include <ButtonConstants.au3>
  2. #include <EditConstants.au3>
  3. #include <GUIConstantsEx.au3>
  4. #include <StaticConstants.au3>
  5. #include <WindowsConstants.au3>
  6. #Region ### START Koda GUI section ###
  7. $Form1 = GUICreate("窗口1", 277, 205, 413, 232)
  8. $Button1 = GUICtrlCreateButton("提交", 57, 155, 65, 25)
  9. GUISetState(@SW_SHOW)
  10. #EndRegion ### END Koda GUI section ###

  11. While 1
  12.         $nMsg = GUIGetMsg()
  13.         Switch $nMsg
  14.                 Case $GUI_EVENT_CLOSE
  15.                         Exit
  16.                 Case $Button1
  17.                         _ck2()
  18.         EndSwitch
  19. WEnd

  20. Func _ck2()
  21.         #Region ### START Koda GUI section ###
  22.         $Form2 = GUICreate("窗口2", 277, 205, 413, 232)
  23.         $Button1 = GUICtrlCreateButton("提交", 57, 155, 65, 25)
  24.         GUISetState(@SW_SHOW)
  25.         #EndRegion ### END Koda GUI section ###

  26.         While 1
  27.                 $nMsg = GUIGetMsg()
  28.                 Switch $nMsg
  29.                         Case $GUI_EVENT_CLOSE
  30.                                 Exit
  31.                 EndSwitch
  32.         WEnd
  33. EndFunc   ;==>_ck2
复制代码


最近访问 头像模式 列表模式
Skyfree 发表于 2020-3-1 17:10:21 | 显示全部楼层

活跃 265198| 技术 1412| 互助 1808| 钻石 30914

_ck2的Case $GUI_EVENT_CLOSE 下的 Exit 改成 ExitLoop 或者 Return。简而言之就是窗体2触发$GUI_EVENT_CLOSE消息时不要退出(Exit),而是跳出窗体2的消息循环回到窗体1。

点评

加了也不行哦,关闭窗口2时还是会退出  详情 回复 发表于 2020-3-1 17:15
 楼主| hyspzx 发表于 2020-3-1 17:15:17 | 显示全部楼层

活跃 323| 技术 0| 互助 0| 钻石 0

Skyfree 发表于 2020-3-1 17:10
_ck2的Case $GUI_EVENT_CLOSE 下的 Exit 改成 ExitLoop 或者 Return。简而言之就是窗体2触发$GUI_EVENT_CLO ...

加了也不行哦,关闭窗口2时还是会退出

点评

改,不是加  详情 回复 发表于 2020-3-1 18:20
itsky2 发表于 2020-3-1 17:20:55 | 显示全部楼层

活跃 26932| 技术 57| 互助 120| 钻石 510

使用OnEvent模式

点评

大哥能否说说具体方法,菜鸟搞不懂呀,  详情 回复 发表于 2020-3-1 17:22
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
 楼主| hyspzx 发表于 2020-3-1 17:22:47 | 显示全部楼层

活跃 323| 技术 0| 互助 0| 钻石 0


大哥能否说说具体方法,菜鸟搞不懂呀,
itsky2 发表于 2020-3-1 17:25:52 | 显示全部楼层

活跃 26932| 技术 57| 互助 120| 钻石 510

  1. #include <ButtonConstants.au3>
  2. #include <EditConstants.au3>
  3. #include <GUIConstantsEx.au3>
  4. #include <StaticConstants.au3>
  5. #include <WindowsConstants.au3>
  6. Opt("GUIOnEventMode", 1)
  7. $Form1 = GUICreate("窗口1", 277, 205, 413, 232)
  8. GUISetOnEvent($GUI_EVENT_CLOSE, 'Quit')
  9. $Button1 = GUICtrlCreateButton("提交", 57, 155, 65, 25)
  10. GUICtrlSetOnEvent(-1, '_ck2')
  11. GUISetState(@SW_SHOW)

  12. While 1
  13.         Sleep(1000)
  14. WEnd

  15. Func _ck2()
  16.         Global $Form2 = GUICreate("窗口2", 277, 205, 413, 232)
  17.                 GUISetOnEvent($GUI_EVENT_CLOSE, 'Close')
  18.         $Button1 = GUICtrlCreateButton("提交", 57, 155, 65, 25)
  19.         GUISetState(@SW_SHOW)
  20. EndFunc   ;==>_ck2

  21. Func Quit()
  22.         Exit
  23. EndFunc

  24. Func Close()
  25.         GUIDelete($Form2)
  26. EndFunc
复制代码


点评

非常感谢学习了,才刚刚才是学AU3,谢谢  详情 回复 发表于 2020-3-1 17:31
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
itsky2 发表于 2020-3-1 17:29:20 | 显示全部楼层

活跃 26932| 技术 57| 互助 120| 钻石 510

建议使用英文命名函数、变量,并养成先声明再赋值的良好习惯
参考帮助--语言参考--变量--变量命名规则
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
itsky2 发表于 2020-3-1 17:30:45 | 显示全部楼层

活跃 26932| 技术 57| 互助 120| 钻石 510

另外如果看教程的活跃不够的话,开个付费贴我可以分享你一些活跃

点评

教程上那个书是不是跟以前你们出的AU3自学手册一样的教程哦,那个书我当时买的有一本,还有一本封装志。  详情 回复 发表于 2020-3-1 17:39
嗯,好的。谢谢  详情 回复 发表于 2020-3-1 17:37
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
 楼主| hyspzx 发表于 2020-3-1 17:31:05 | 显示全部楼层

活跃 323| 技术 0| 互助 0| 钻石 0


非常感谢学习了,才刚刚才是学AU3,谢谢
 楼主| hyspzx 发表于 2020-3-1 17:37:20 | 显示全部楼层

活跃 323| 技术 0| 互助 0| 钻石 0

itsky2 发表于 2020-3-1 17:30
另外如果看教程的活跃不够的话,开个付费贴我可以分享你一些活跃

嗯,好的。谢谢
 楼主| hyspzx 发表于 2020-3-1 17:39:46 | 显示全部楼层

活跃 323| 技术 0| 互助 0| 钻石 0

itsky2 发表于 2020-3-1 17:30
另外如果看教程的活跃不够的话,开个付费贴我可以分享你一些活跃

教程上那个书是不是跟以前你们出的AU3自学手册一样的教程哦,那个书我当时买的有一本,还有一本封装志。

点评

其实看帮助更有收获的  详情 回复 发表于 2020-3-1 17:55
itsky2 发表于 2020-3-1 17:55:10 | 显示全部楼层

活跃 26932| 技术 57| 互助 120| 钻石 510

hyspzx 发表于 2020-3-1 17:39
教程上那个书是不是跟以前你们出的AU3自学手册一样的教程哦,那个书我当时买的有一本,还有一本封装志。

其实看帮助更有收获的
天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。
Skyfree 发表于 2020-3-1 18:20:12 | 显示全部楼层

活跃 265198| 技术 1412| 互助 1808| 钻石 30914

hyspzx 发表于 2020-3-1 17:15
加了也不行哦,关闭窗口2时还是会退出

改,不是加
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

hyspzx

323

活跃

0

技术

0

互助
楼主相关帖子 发消息
签到任务
最火的业界新闻
  • 小米Wi-Fi 6路由新ROM内测:高通6核芯片性
  • 华为P40系列国行版今晚发布:线下售价提前
  • 多家终端厂商共同宣布5G消息6月商用:可发
  • 中国“5G元年”:1千多家相关公司,十年间
  • 刘强东卸任京东旗下公司经理一职 2020年已
  • [图]对标iPad Pro 三星近期有望推出12.4吋/
  • 三大运营商联合行动:传统短信迎大升级 推
  • 以太网联盟宣布800Gbe规范 1秒钟传输100GB
  • NVIDIA入门笔记本显卡终于上图灵 支持PCIe
  • 小新Pro 13 2020新款开卖:2.5K全面屏 配MX
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 没墨水打出一张黑纸
  • 没头脑和不高兴
  • 在家办公的某国外新闻主播
  • 唱个歌怎么又哭又流鼻涕的?
  • 奇怪的感觉
  • 我的现状
  • 我怀疑这是在搞我
  • 在家第二十天
  • 就是我了
  • 在大学里都学到了什么?
关注官方微信
快速回复 返回顶部 返回列表