pusofalse 发表于 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 编辑 ]

neity 发表于 2009-12-9 23:28:10

GUISetState(@SW_HIDE, $win2)       ;隐藏子窗口
GUISwitch($win1)                              ;切换到主窗口
GUISetState(@SW_ENABLE, $win1);开启主窗口
WinActivate($$win1)                         ;激活主窗口

afan 发表于 2009-12-10 00:07:35

回复 2# neity


    一年前的帖子都被你翻出来了。。。

sxd 发表于 2009-12-11 20:37:55

掘墓本领太强

zwc1723 发表于 2009-12-11 20:51:34

赚点金币赚点金币

btdown 发表于 2012-3-27 23:46:07

好帖子好帖子好帖子好帖子好帖子

qq82015930 发表于 2012-3-28 17:49:51

GUISetState(@SW_HIDE, $win2)       ;隐藏子窗口
GUISwitch($win1)                              ;切换到 ...
neity 发表于 2009-12-9 23:28 http://www.autoitx.com/images/common/back.gif


    一直用的这个方式.

lsh127k 发表于 2012-8-15 19:55:04

有没有把子窗口关掉就删除了,不用隐藏的方式

mikezunya 发表于 2013-10-4 15:04:40

不错,方法很实用

dabaiyun 发表于 2014-9-18 22:15:12

像楼主说的一样,多窗口不知道怎么交替互换

ak47gglllk 发表于 2014-9-25 13:35:53

感谢,感谢,刚刚好需要用到这个,学习,学习,学习,学习
页: [1]
查看完整版本: 关于多窗口捕获事件