chasedream 发表于 2010-3-5 16:47:12

请教多个GUI调用问题(已解决)

本帖最后由 chasedream 于 2010-3-5 19:16 编辑

我使用KODA,设计了两个GUI


GUI 1,为主GUI

GUI 2,为副GUI ,

调用GUI2,录入数据,数据录入完毕,关闭GUI2.

大家能否给我个例子:

tzz365 发表于 2010-3-5 17:00:00

能不能告诉我。 GUI2点取消。 结果GUI2。 但GUI1继续运行。用Eixt不行。

lubb 发表于 2010-3-5 17:06:14

GUISetState(GUI2)
.
.
.
GUISetState(GUI1)

chasedream 发表于 2010-3-5 17:18:02

GUISetState(@SW_HIDE,$Form2)这样写,有问题。

隐藏以后就打不开了,




我想实现。

调用GUI 2, 完成后退出
GUI 1 不能退出

chasedream 发表于 2010-3-5 17:26:51



关闭小窗体,大窗体,不能被关闭,

请教如何解决。。。


用exit 会全部退出

用@sw_hide 隐藏以后就点不出来了

tzz365 发表于 2010-3-5 18:06:25

这样写,有问题。

隐藏以后就打不开了,




我想实现。

调用GUI 2, 完成后退出
GUI 1 不能退出 ...
chasedream 发表于 2010-3-5 17:18 http://www.autoitx.com/images/common/back.gif

请问GUI2如何完全退出。 但GUI1继续运行?

xlcwxl 发表于 2010-3-5 18:42:35

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 375, 242, 192, 124)
$Button1 = GUICtrlCreateButton("打开", 40, 96, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        form2()       
        EndSwitch
WEnd


Func form2()
$Form3 = GUICreate("窗体1", 413, 298, 197, 135)
GUISetState(@SW_SHOW)
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        GUIDelete($Form3)
                        ExitLoop
        EndSwitch
WEnd
EndFunc

xlcwxl 发表于 2010-3-5 18:43:03


GUIDelete($Form3)
ExitLoop

chasedream 发表于 2010-3-5 19:15:54

谢谢,这方法好。。。

zmj2008 发表于 2010-3-5 20:02:56

在GUI2录入后点击按钮发生的事件就把这个GUI隐藏

nmgwddj 发表于 2010-3-6 00:04:03

又在做远程工具:face (22):

xwlzx 发表于 2010-3-12 18:59:40

呵呵!学习一下!谢谢!

devilma 发表于 2010-3-13 08:32:25

顺便学习一下

masterpcc 发表于 2010-3-13 11:31:00

学习一下!谢谢!
页: [1]
查看完整版本: 请教多个GUI调用问题(已解决)