关闭第2个GUI第一个GUI也跟着关闭了
本帖最后由 qq4045728 于 2009-9-18 13:38 编辑创建第一个GUI,从第一个内的按钮,打开第2个GUI,点第2个GUI 右上角的X 为什么连第1个GUI也跟着被关闭了? 本帖最后由 水木子 于 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 哇!都在啊!你们俩太快了吧! 嘿嘿,我刚上来就看到如此好的回复! 嘿嘿,我刚上来就看到如此好的回复!
kn007 发表于 2009-9-17 22:06 http://www.autoitx.com/images/common/back.gif
呵呵!好啥好。。都是自己的笔记罢了,加上注释就发上来了。
你最近不是挺忙吗?还请了假? 是啊,忙着做“真题”,为明年高考做准备 现在刚有空,上来一会。。。马上就下了 现在刚有空,上来一会。。。马上就下了
kn007 发表于 2009-9-17 22:11 http://www.autoitx.com/images/common/back.gif
哦,呵呵!辛苦你啦! :face (23): 非常感谢!!!! :face (23): 非常感谢!!!!
qq4045728 发表于 2009-9-18 13:38 http://www.autoitx.com/images/common/back.gif
不存在!大家都是新人,共同学习吧! 已经收藏了谢谢水木子
页:
[1]