找回密码
 加入
搜索
查看: 3982|回复: 14

[交流] 炫彩界面库AU3教程1,建立基本窗口

 火.. [复制链接]
发表于 2016-3-21 21:36:07 | 显示全部楼层 |阅读模式
本帖最后由 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自定义的,官方文件中没有这个函数,主要是简化退出操作,
参数是主窗口句柄

本帖子中包含更多资源

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

×
发表于 2016-3-21 22:31:08 | 显示全部楼层
本帖最后由 131738 于 2016-3-21 22:34 编辑

回复 1# guland

这个要仔细学习研究一下了.........既是版主, 评分就免了吧.....呵呵.......
原以为是皮肤之类的, 没有理会.........
发表于 2016-3-22 09:54:12 | 显示全部楼层
本帖最后由 hnfeng 于 2016-3-22 10:15 编辑

强烈支持,学习一下
发表于 2016-3-22 10:23:48 | 显示全部楼层
请问这个 XCGUI_Fun.au3 要求使用的环境是什么?我试验每次都出错:

"D:\AutoIt3\MyInclude\XCGUI_Fun.au3" (574) : ==> Subscript used on non-accessible variable.:
Return $_Create[0]
Return $_Create^ ERROR

->10:20:48 AutoIt3.exe 结束.rc:1

我使用的是 AccAu3Inst_1.2.9.98
发表于 2016-3-22 16:20:00 | 显示全部楼层
最新版AU3测试成功。
发表于 2016-3-22 18:39:49 | 显示全部楼层
3.3.14.2版本,3.3.12.0版本,3.3.9.4版本,3.3.13.18版本,都通过。
发表于 2016-3-22 19:32:04 | 显示全部楼层
请问这个 XCGUI_Fun.au3 要求使用的环境是什么?我试验每次都出错:

"D:\AutoIt3\MyInclude\XCGUI_Fun.a ...
hnfeng 发表于 2016-3-22 10:23


XCGUI.dll需和程序放在相同目录,如果不想放在相同目录请自己修改UDF中相关设置!!
 楼主| 发表于 2016-3-23 09:24:16 | 显示全部楼层
回复 4# hnfeng


    1. DLL文件要跟UDF放到相同的目录
    2. 编译的时候请选择X86
 楼主| 发表于 2016-3-23 09:25:31 | 显示全部楼层
回复 2# 131738


    这东西自由度超高
发表于 2016-3-23 10:06:49 | 显示全部楼层
回复 8# guland


    明白了,谢谢
发表于 2016-3-23 18:26:00 | 显示全部楼层
强烈支持,回复收藏学习
发表于 2016-3-31 20:36:35 | 显示全部楼层
来学习的,楼主辛苦啦
发表于 2016-4-21 10:08:29 | 显示全部楼层
XCGUI_Fun.au3这个在哪里呢?
发表于 2022-10-25 23:01:29 来自手机 | 显示全部楼层
回头我研究一下
发表于 2024-2-4 10:59:12 | 显示全部楼层
讲的很仔细 谢谢你666666666666666666
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-25 07:13 , Processed in 0.077632 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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