找回密码
 加入
搜索
查看: 3653|回复: 11

[交流] 炫彩界面库的另类写法

  [复制链接]
发表于 2016-4-22 08:49:57 | 显示全部楼层 |阅读模式
可以在炫彩界面中创建非炫彩生成的控件,现在的问题的是创建的按钮无法响应,大家有什么好办法可以一起交流交流
#region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#endregion ;**** 参数创建于 ACNWrapper_GUI ****

#include <GuiEdit.au3>
#Include <GuiButton.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include "XCGUI_Fun.au3"

XInitXCGUI()
$create = XWnd_Create("500", "500", "600", "500", "窗口测试",$xc_window_style_default)
$edit = _GUICtrlEdit_Create(XWnd_GetHWND($create),"输入框",20,40,200,25,BitOR($ES_AUTOHSCROLL,$ES_MULTILINE, $ES_WANTRETURN))
$edit2 = _GUICtrlEdit_Create(XWnd_GetHWND($create),"编辑框",20,70,200,80)
$btn4 = _GUICtrlButton_Create(XWnd_GetHWND($create),"AU3按钮",230,40,80,25)
$btn3 = XBtn_Create(230, 70, 80, 25, "炫彩按钮", $create)
$btn2 = XBtn_Create("400", "4", "75", "25", "退出程序", $create)
XEle_RegEventC($btn2, "btn2")
XEle_RegEventC($btn3, "_but1")
XWnd_ShowWindow($create)
XRunXCGUI()

Func _but1($bh)
        MsgBox(0,"",_GUICtrlEdit_GetText($edit))
EndFunc

Func btn2($bh)
        xquit_acn($create)
EndFunc   ;==>btn2

本帖子中包含更多资源

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

×
发表于 2016-4-22 09:09:21 | 显示全部楼层
支持好东西的分享
发表于 2016-4-22 10:28:11 | 显示全部楼层
回复 1# guland
这样编辑框是好多了,但炫彩界面的UDF函数就失效了。
 楼主| 发表于 2016-4-22 10:29:19 | 显示全部楼层
回复 3# chzj589


    AU3跟炫彩混合写!搭配使用!!
发表于 2016-4-22 10:32:12 | 显示全部楼层
回复 4# guland

能有这样功能是最棒的。问题是函数如何不会冲突,都能调用呢?
发表于 2016-4-22 10:38:23 | 显示全部楼层
回复 4# guland

$edit2 = _GUICtrlEdit_Create(XWnd_GetHWND($create),"编辑框",20,70,200,120)
;XRichEdit_EnableAutoWrap($edit2, True);启用自动换行

启用自动换行,背景颜色的函数己失效
 楼主| 发表于 2016-4-22 18:08:16 | 显示全部楼层
回复 6# chzj589


    _GUICtrlEdit_Create  是AU3里的函数,具体的使用方法请查看AU3的UDF的帮助文件,
炫彩的函数只能控制炫彩的控件,AU3的也是一样的
发表于 2016-5-4 14:02:22 | 显示全部楼层
楼主可以试试这个方法
#region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#endregion ;**** 参数创建于 ACNWrapper_GUI ****

#include <GuiEdit.au3>
#Include <GuiButton.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include "XCGUI_Fun.au3"

XInitXCGUI()
$create = XWnd_Create("500", "500", "600", "500", "窗口测试",$xc_window_style_default)
$edit = _GUICtrlEdit_Create(XWnd_GetHWND($create),"输入框",20,40,200,25,BitOR($ES_AUTOHSCROLL,$ES_MULTILINE, $ES_WANTRETURN))
$edit2 = _GUICtrlEdit_Create(XWnd_GetHWND($create),"编辑框",20,70,200,80)
$btn4 = _GUICtrlButton_Create(XWnd_GetHWND($create),"AU3按钮",230,40,80,25)
$btn3 = XBtn_Create(230, 70, 80, 25, "炫彩按钮", $create)
$btn2 = XBtn_Create("400", "4", "75", "25", "退出程序", $create)
XEle_RegEventC($btn2, "btn2")
XEle_RegEventC($btn3, "_but1")
XWnd_ShowWindow($create)

While 1
;~         If _GUICtrlButton_GetState($btn4)=512 Then  MsgBox(0,"",_GUICtrlEdit_GetText($edit))  ;鼠标在按钮上
        If _GUICtrlButton_GetState($btn4)=520 Then  MsgBox(0,"",_GUICtrlEdit_GetText($edit2))  ;按钮按下
        Sleep(1)
WEnd

;~ XRunXCGUI()

Func _but1($bh)
        MsgBox(0,"",_GUICtrlEdit_GetText($edit))
EndFunc

Func btn2($bh)
        xquit_acn($create)
EndFunc   ;==>btn2

评分

参与人数 1威望 +2 金钱 +50 贡献 +5 收起 理由
guland + 2 + 50 + 5 好办法!

查看全部评分

发表于 2016-6-7 10:16:51 | 显示全部楼层
发表于 2016-9-17 22:39:08 | 显示全部楼层
好好学习,天天向上
发表于 2016-10-11 20:55:32 | 显示全部楼层
一个UI都给你们玩出花来了  我也是醉了
发表于 2017-1-24 16:59:50 | 显示全部楼层
不错,说得好,大家鼓掌
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-24 05:32 , Processed in 0.077244 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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