找回密码
 加入
搜索
楼主: xxsshh

[AU3基础] 大家帮帮忙!我只想关闭一个窗体!!!怎么做呢!![已解决]

 火.. [复制链接]
发表于 2012-1-17 18:38:20 | 显示全部楼层
楼主是这个样子的吗?
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$windows1 = GUICreate( "窗口切换测试a",200, 200)
$btn1=GUICtrlCreateButton("进入",50,50,100,30)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                        Case $GUI_EVENT_CLOSE
                                Exit
                        Case $btn1
                                login()
        EndSwitch
WEnd

Func login()
        GUIDelete ($windows1)
        win2()
EndFunc

Func win2()
$windows2=GUICreate("窗口切换测试b",300,300)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
        Switch $nMsg
        Case $GUI_EVENT_CLOSE
                        Quit()
                        Exit
                        EndSwitch
        If $GUI_EVENT_CLOSE Then GUISwitch($windows2)
                GUISetState()
WEnd
EndFunc

Func Quit()
    GUISetState(@SW_HIDE)
    Exit
EndFunc
发表于 2012-1-17 19:01:01 | 显示全部楼层
你是不是想。在一个程序里面创建2个GUI界面。然后点击关闭第二个GUI界面不影响第一个GUI的界面!对吗?
发表于 2012-1-17 19:05:59 | 显示全部楼层
AutoIt3\Examples\GUI\Simple\child.au3
 楼主| 发表于 2012-1-17 19:17:34 | 显示全部楼层
没有人吗???
发表于 2012-1-17 19:35:29 | 显示全部楼层
Case $nMsg=$GUI_EVENT_CLOSE
                        Exit
试试这个看看如何。。。
发表于 2012-1-17 19:42:46 | 显示全部楼层
回复 19# xxsshh
不是都告诉你示例文件的路径了吗?自己不会去看吗?
发表于 2012-1-17 21:01:38 | 显示全部楼层
消息来自哪个窗口就关闭哪个窗口啦
发表于 2012-1-17 21:04:24 | 显示全部楼层
guigetmsg的高级模式,返回数组中可以得到窗口句柄,根据窗口句柄就可以知道是哪个窗口的消息了
发表于 2012-1-18 08:12:18 | 显示全部楼层
这个问题居然出现了这么多的高手来围观!
http://www.autoitx.com/thread-19654-1-1.html
看看这里!
应该可以解决问题了!
记得以后多搜索论坛,多看帮助!
发表于 2012-1-18 09:37:08 | 显示全部楼层
回复 1# xxsshh


    请看帮助文件里的宏
发表于 2012-1-18 10:05:12 | 显示全部楼层
搞了半天才知道是界面切换
发表于 2012-1-19 09:22:47 | 显示全部楼层
把代码贴出来那解决的比较快吧
发表于 2012-1-19 11:31:38 | 显示全部楼层
定义子窗体没有呢?
 楼主| 发表于 2012-1-20 19:30:13 | 显示全部楼层
回复 16# jtw
太感谢你了!!!!!祝你买彩票中10个亿!!!
 楼主| 发表于 2012-1-20 19:30:54 | 显示全部楼层
困扰我几天的问题终于解决!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 16:40 , Processed in 0.073359 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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