潜水一段时间,现在有个问题,需要大家的帮忙!
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 编辑 ] |