炫彩界面库AU3教程1,建立基本窗口
本帖最后由 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自定义的,官方文件中没有这个函数,主要是简化退出操作,
参数是主窗口句柄
本帖最后由 131738 于 2016-3-21 22:34 编辑
回复 1# guland
这个要仔细学习研究一下了.........既是版主, 评分就免了吧.....呵呵.......
原以为是皮肤之类的, 没有理会......... 本帖最后由 hnfeng 于 2016-3-22 10:15 编辑
强烈支持,学习一下 请问这个 XCGUI_Fun.au3 要求使用的环境是什么?我试验每次都出错:
"D:\AutoIt3\MyInclude\XCGUI_Fun.au3" (574) : ==> Subscript used on non-accessible variable.:
Return $_Create
Return $_Create^ ERROR
->10:20:48 AutoIt3.exe 结束.rc:1
我使用的是 AccAu3Inst_1.2.9.98 最新版AU3测试成功。 3.3.14.2版本,3.3.12.0版本,3.3.9.4版本,3.3.13.18版本,都通过。 请问这个 XCGUI_Fun.au3 要求使用的环境是什么?我试验每次都出错:
"D:\AutoIt3\MyInclude\XCGUI_Fun.a ...
hnfeng 发表于 2016-3-22 10:23 http://www.autoitx.com/images/common/back.gif
XCGUI.dll需和程序放在相同目录,如果不想放在相同目录请自己修改UDF中相关设置!! 回复 4# hnfeng
1. DLL文件要跟UDF放到相同的目录
2. 编译的时候请选择X86 回复 2# 131738
这东西自由度超高 回复 8# guland
明白了,谢谢 强烈支持,回复收藏学习 来学习的,楼主辛苦啦 XCGUI_Fun.au3这个在哪里呢? 回头我研究一下 讲的很仔细 谢谢你666666666666666666
页:
[1]