找回密码
 加入
搜索
查看: 1781|回复: 10

关闭第2个GUI第一个GUI也跟着关闭了

[复制链接]
发表于 2009-9-17 21:39:42 | 显示全部楼层 |阅读模式
本帖最后由 qq4045728 于 2009-9-18 13:38 编辑

创建第一个GUI,从第一个内的按钮,打开第2个GUI,点第2个GUI 右上角的X    为什么连第1个GUI也跟着被关闭了?
发表于 2009-9-17 22:00:32 | 显示全部楼层
本帖最后由 水木子 于 2009-9-17 22:03 编辑

简单写了一个,特意添加了注释。
#include <GUIConstantsex.au3>
$Form1 = GUICreate('父窗口', 250, 250)
$Button1 = GUICtrlCreateButton('创建“子窗体”', 75, 100, 100, 30, 0)
 
GUISetState()              ;调整窗口的状态.
 
While 1
        Switch GUIGetMsg()
                Case $GUI_EVENT_CLOSE
                                Exit
                Case $Button1 
                                GUISetState(@SW_DISABLE,$Form1)                                         ;禁用父窗口
                                $Form2 = GUICreate('子窗口', 200, 200)                                 ;创建子窗口
                                $Button2 = GUICtrlCreateButton("关闭\退出", 50, 80, 100, 30, 0)        ;创建“退出”按钮
                                GUISetState()                                                          ;调整窗口的状态.
                        While 1
                                Switch guigetmsg()
                                        Case $GUI_EVENT_CLOSE                                  
                                                        GUISetState(@SW_ENABLE,$Form1)         ;启用父窗口
                                                        GUIDelete($Form2)                      ;删除指定窗口和它包含的所有控件.
                                                        ExitLoop                               ;终止一个 While/Do/For 循环.
                                        Case $Button2
                                                        GUISetState(@SW_ENABLE,$Form1)         ;启用父窗口
                                                        GUIDelete($Form2)                      ;;删除指定窗口和它包含的所有控件.
                                                        ExitLoop                               ;终止一个 While/Do/For 循环.
                                EndSwitch
                        WEnd
        EndSwitch
WEnd

评分

参与人数 2金钱 +59 贡献 +15 收起 理由
kn007 + 39 + 10 呵呵,非常好,鼓励下!
afan + 20 + 5

查看全部评分

发表于 2009-9-17 22:04:04 | 显示全部楼层
哇!都在啊!你们俩太快了吧!
发表于 2009-9-17 22:06:42 | 显示全部楼层
嘿嘿,我刚上来就看到如此好的回复!
发表于 2009-9-17 22:08:16 | 显示全部楼层
嘿嘿,我刚上来就看到如此好的回复!
kn007 发表于 2009-9-17 22:06


呵呵!好啥好。。都是自己的笔记罢了,加上注释就发上来了。

你最近不是挺忙吗?还请了假?
发表于 2009-9-17 22:10:50 | 显示全部楼层
是啊,忙着做“真题”,为明年高考做准备
发表于 2009-9-17 22:11:12 | 显示全部楼层
现在刚有空,上来一会。。。马上就下了
发表于 2009-9-17 22:13:01 | 显示全部楼层
现在刚有空,上来一会。。。马上就下了
kn007 发表于 2009-9-17 22:11


哦,呵呵!辛苦你啦!
 楼主| 发表于 2009-9-18 13:38:38 | 显示全部楼层
非常感谢!!!!
发表于 2009-9-18 13:44:00 | 显示全部楼层
非常感谢!!!!
qq4045728 发表于 2009-9-18 13:38


不存在!大家都是新人,共同学习吧!
发表于 2009-9-19 16:48:15 | 显示全部楼层
已经收藏了  谢谢水木子
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 13:15 , Processed in 0.077851 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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