261869247 发表于 2010-7-30 16:20:00

【已解决】GUI 界面 如何从子窗口返回到主界面

本帖最后由 261869247 于 2010-7-30 16:53 编辑

大家帮忙看看这段代码 如何从子窗口返回到主界面#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Form1", 251, 95, -1, -1)
$Button1 = GUICtrlCreateButton("登陆", 72, 16, 97, 49)
GUISetState(@SW_SHOW)


While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        GUIDelete($Form1)
                        $Form1 = GUICreate("Form1", 251, 95, 222, 290)
                        $Button1 = GUICtrlCreateButton("返回登录界面", 72, 16, 97, 49)
                        GUISetState(@SW_SHOW)
                        While 1
                                $nMsg = GUIGetMsg()
                                Switch $nMsg
                                        Case $GUI_EVENT_CLOSE
                                                Exit
                                        Case $Button1
                  ; 这里写什么代码如何删除当前GUI 返回到主界面
                                EndSwitch
                        WEnd

        EndSwitch
WEnd

3mile 发表于 2010-7-30 16:22:30

回复 1# 261869247
善用搜索功能,http://www.autoitx.com/search.php?searchid=190&orderby=lastpost&ascdesc=desc&searchsubmit=yes

261869247 发表于 2010-7-30 16:24:16

好的 我在看看

261869247 发表于 2010-7-30 16:27:34

看了下都没类似的!

afan 发表于 2010-7-30 16:43:07

$Form1 = GUICreate('Form1', 251, 95)
$Button11 = GUICtrlCreateButton('登陆', 72, 16, 97, 49)
GUISetState()

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
                Case $Button11
                        GUISetState(@SW_HIDE, $Form1)
                        $Form2 = GUICreate('Form2', 251, 95)
                        $Button21 = GUICtrlCreateButton('返回登录界面', 72, 16, 97, 49)
                        GUISetState()
                        While 1
                                $nMsg = GUIGetMsg()
                                Switch $nMsg
                                        Case -3
                                                Exit
                                        Case $Button21
                                                GUISetState(@SW_HIDE, $Form2)
                                                GUISetState(@SW_SHOW, $Form1)
                                                ExitLoop
                                EndSwitch
                        WEnd

        EndSwitch
WEnd

261869247 发表于 2010-7-30 16:53:02

哈哈 这代码精彩!

261869247 发表于 2010-7-30 16:53:31

真的 我每次发帖我都搜索了下 没有类似的才发的

zery 发表于 2011-10-10 18:43:11

使用ExitLoop而不是Exit

风尘子 发表于 2011-11-28 20:31:09

留个脚印,以备后用!{:face (303):}

turboking 发表于 2012-1-2 10:45:14

五楼正解。。。
页: [1]
查看完整版本: 【已解决】GUI 界面 如何从子窗口返回到主界面