找回密码
 加入
搜索
查看: 2221|回复: 7

如果管理不同层次的GUI界面关系

  [复制链接]
发表于 2009-1-3 20:13:34 | 显示全部楼层 |阅读模式
潜水一段时间,现在有个问题,需要大家的帮忙!
AutoIt的GUI编辑工具Koda,可以比较容易的进行界面的设计,现在的问题是,怎么样才能够管理不同的GUI的层次。
我们使用程序知道,会有主程序和子程序,子程序的GUI可以执行一些功能,主程序的GUI执行主功能,
例如,我们现在调用一个子程序来进行程序的信息的配置,现在是怎么来管理主程序和子程序呢?
难道是通过主程序来调用子程序的.exe程序来执行么?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Dialog", 189, 82, 289, 205)
$runsubBtn = GUICtrlCreateButton("运行子程序", 48, 16, 105, 25, 0)
$MenuItem1 = GUICtrlCreateMenu("文件(&Y)")
$MenuItem4 = GUICtrlCreateMenuItem("新建", $MenuItem1)
$MenuItem2 = GUICtrlCreateMenuItem("关闭", $MenuItem1)
$MenuItem3 = GUICtrlCreateMenu("关于(&Z)")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $runsubBtn
                        MsgBox(0,"测试","这里要调用另外一个GUI界面",3000)
        EndSwitch
WEnd

还有相关的问题:
1. 如何组织主程序GUI和子程序GUI的关系,如何让主程序GUI来调用子程序GUI
2.子程序GUI如何和主程序的GUI通信,比如获得主程序中的某个控件的信息

[ 本帖最后由 jedliu 于 2009-1-13 16:44 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-1-3 20:36:23 | 显示全部楼层
中文资料区很多值得学习的东西的 楼主该好好看看再来提问
可以先参考如下帖子
http://www.autoitx.com/forum.php ... &extra=page%3D3
 楼主| 发表于 2009-1-3 20:51:26 | 显示全部楼层
谢谢大绯狼的回复,好好学习去了!
 楼主| 发表于 2009-1-5 21:10:08 | 显示全部楼层
学习了一下,回头放个例子,占个位置!
发表于 2011-4-26 19:52:25 | 显示全部楼层
回复 1# jedliu


    占个座啊
发表于 2012-8-27 11:47:39 | 显示全部楼层
不错,顶一下吧,刚好有用
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 17:43 , Processed in 0.075198 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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