guland 发表于 2016-3-21 21:36:07

炫彩界面库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:31:08

本帖最后由 131738 于 2016-3-21 22:34 编辑

回复 1# guland

这个要仔细学习研究一下了.........既是版主, 评分就免了吧.....呵呵.......
原以为是皮肤之类的, 没有理会.........

hnfeng 发表于 2016-3-22 09:54:12

本帖最后由 hnfeng 于 2016-3-22 10:15 编辑

强烈支持,学习一下

hnfeng 发表于 2016-3-22 10:23:48

请问这个 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

xulinghai 发表于 2016-3-22 16:20:00

最新版AU3测试成功。

chzj589 发表于 2016-3-22 18:39:49

3.3.14.2版本,3.3.12.0版本,3.3.9.4版本,3.3.13.18版本,都通过。

131738 发表于 2016-3-22 19:32:04

请问这个 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中相关设置!!

guland 发表于 2016-3-23 09:24:16

回复 4# hnfeng


    1. DLL文件要跟UDF放到相同的目录
    2. 编译的时候请选择X86

guland 发表于 2016-3-23 09:25:31

回复 2# 131738


    这东西自由度超高

hnfeng 发表于 2016-3-23 10:06:49

回复 8# guland


    明白了,谢谢

chamlien 发表于 2016-3-23 18:26:00

强烈支持,回复收藏学习

dabaiyun 发表于 2016-3-31 20:36:35

来学习的,楼主辛苦啦

cashiba 发表于 2016-4-21 10:08:29

XCGUI_Fun.au3这个在哪里呢?

zmlxh168 发表于 2022-10-25 23:01:29

回头我研究一下

aixi769776971 发表于 2024-2-4 10:59:12

讲的很仔细 谢谢你666666666666666666
页: [1]
查看完整版本: 炫彩界面库AU3教程1,建立基本窗口