请教多个GUI调用问题(已解决)
本帖最后由 chasedream 于 2010-3-5 19:16 编辑我使用KODA,设计了两个GUI
GUI 1,为主GUI
GUI 2,为副GUI ,
调用GUI2,录入数据,数据录入完毕,关闭GUI2.
大家能否给我个例子: 能不能告诉我。 GUI2点取消。 结果GUI2。 但GUI1继续运行。用Eixt不行。 GUISetState(GUI2)
.
.
.
GUISetState(GUI1) GUISetState(@SW_HIDE,$Form2)这样写,有问题。
隐藏以后就打不开了,
我想实现。
调用GUI 2, 完成后退出
GUI 1 不能退出
关闭小窗体,大窗体,不能被关闭,
请教如何解决。。。
用exit 会全部退出
用@sw_hide 隐藏以后就点不出来了 这样写,有问题。
隐藏以后就打不开了,
我想实现。
调用GUI 2, 完成后退出
GUI 1 不能退出 ...
chasedream 发表于 2010-3-5 17:18 http://www.autoitx.com/images/common/back.gif
请问GUI2如何完全退出。 但GUI1继续运行? #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
GUIDelete($Form3)
ExitLoop
谢谢,这方法好。。。 在GUI2录入后点击按钮发生的事件就把这个GUI隐藏 又在做远程工具:face (22): 呵呵!学习一下!谢谢! 顺便学习一下 学习一下!谢谢!
页:
[1]