找回密码
 加入
搜索
查看: 3794|回复: 12

关于多窗口捕获事件

 火.. [复制链接]
发表于 2008-12-20 20:26:36 | 显示全部楼层 |阅读模式
本帖最后由 pusofalse 于 2009-12-11 21:07 编辑

创建了2个窗口,关闭win2的时候,win1也关闭了,或者关闭win1时,win2也关闭了,如何实现只关闭当前被激活的窗口,另一个仍然存在。
$win1 = GUICreate("win1", 300, 200)
GUISetstate()
$win2 = GUICreate("win2", 300, 200)
GUISetState()
Do
      $msg = GUIGetMsg()
Until $msg = -3
---------------------------------------
明白了一个方法,就是使用GUIGetMsg的高级模式,请教还有无别的方法?

[ 本帖最后由 pusofalse 于 2008-12-20 20:40 编辑 ]
发表于 2009-12-9 23:28:10 | 显示全部楼层
GUISetState(@SW_HIDE, $win2)       ;隐藏子窗口
GUISwitch($win1)                              ;切换到主窗口
GUISetState(@SW_ENABLE, $win1)  ;开启主窗口
WinActivate($$win1)                         ;激活主窗口
发表于 2009-12-10 00:07:35 | 显示全部楼层
回复 2# neity


    一年前的帖子都被你翻出来了。。。
发表于 2009-12-11 20:37:55 | 显示全部楼层
掘墓本领太强
发表于 2009-12-11 20:51:34 | 显示全部楼层
赚点金币赚点金币
发表于 2012-3-27 23:46:07 | 显示全部楼层
好帖子好帖子好帖子好帖子好帖子
发表于 2012-3-28 17:49:51 | 显示全部楼层
GUISetState(@SW_HIDE, $win2)       ;隐藏子窗口
GUISwitch($win1)                              ;切换到 ...
neity 发表于 2009-12-9 23:28



    一直用的这个方式.
发表于 2012-8-15 19:55:04 | 显示全部楼层
有没有把子窗口关掉就删除了,不用隐藏的方式
发表于 2013-10-4 15:04:40 | 显示全部楼层
不错,方法很实用
发表于 2014-9-18 22:15:12 | 显示全部楼层
像楼主说的一样,多窗口不知道怎么交替互换
发表于 2014-9-25 13:35:53 | 显示全部楼层
感谢,感谢,刚刚好需要用到这个,学习,学习,学习,学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 06:23 , Processed in 0.073649 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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