本帖最后由 guland 于 2016-3-21 21:51 编辑
第一节讲解一下如何建立基本窗口,代码如下:#region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#endregion ;**** 参数创建于 ACNWrapper_GUI ****
#include "XCGUI_Fun.au3"
XInitXCGUI()
$create = XWnd_Create("500", "500", "300", "200", "窗口测试", $xc_window_style_default) ;建立窗口
$btn1 = XBtn_Create("100", "100", "75", "25", "Test", $create) ;建立按钮
XEle_RegEventC($btn1, "btn1") ;定义按钮事件
XWnd_ShowWindow($create) ;显示窗口
XRunXCGUI() ;运行消息循环,当炫彩窗口数量为0时退出
Func btn1($bh) ;按钮事件
$exit = MsgBox(4, "退出程序", "是否退出本程序?")
If $exit = 6 Then xquit_acn($create) ;退出函数
EndFunc
程序打开之后:
这里主要注意几个地方$create = XWnd_Create("500", "500", "300", "200", "窗口测试", $xc_window_style_default)
参数:位置 X,位置 Y,宽,高,标题(任务栏标题,这个标题并不会显示在窗口上),窗口样式(样式为常量,具体请查阅炫彩的帮助文件)
XEle_RegEventC($btn1, "btn1")
这个函数跟AU3的GUICtrlSetOnEvent类似,第三个参数为可选参数,功能是定义事件,默认为点击事件
XRunXCGUI()
这个函数替代了AU3的死循环
xquit_acn($create)
退出函数,这个函数为AU3自定义的,官方文件中没有这个函数,主要是简化退出操作,
参数是主窗口句柄
|