精易论坛

标题: 一键生成Ex_DirectUI3自绘界面模块 [打印本页]

作者: zl2017    时间: 2018-8-30 02:23
标题: 一键生成Ex_DirectUI3自绘界面模块
本帖最后由 zl2017 于 2018-8-31 02:06 编辑

1.模块简介
前段时间在闲聊区做了预告
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14221817&extra=
所以今天分享一下成品
dll源码自己写的,毕竟有上次写黑月界面生成模块的经验
成品模块采用dll二次封装(不二次封装太容易被破J)
以下是dll的habo检测结果
https://habo.qq.com/file/showdetail?pk=ADwGZ11uB2QIP1s%2B
理论上支持以下带Ex的组件

【8月31日2:00修复封装问题,支持上述全部组件。感谢@呵呵仙的指点】
支持容器组件简单嵌套,添加了部分常用事件

2.使用说明
很简单看demo里的示例就会了
打开要转化为自绘代码的窗口,添加一键自绘模块,点击运行即可生成的代码
另外新建一个空白易窗口程序.e,删掉里面的_启动窗口
插入新建一个程序集,粘贴复制的代码
然后添加Ex_DirectUI3.0-3.1的模块(预告贴里有成品模块)
测试运行看生成效果,然后适当调整


成品模块以及测试demo源码回复可见
收点辛苦费2精币








补充内容 (2018-9-1 19:34):
帖子无法编辑了,还有点小问题,34楼有补充说明,请自行查看

补充内容 (2019-1-3 17:35):
此模块已开源https://125.confly.eu.org/forum.php?mod ... rtype=1#pid14950844
作者: cf2006a    时间: 2018-8-30 08:14
好像很不错的样子!!~
作者: hellohexiang    时间: 2018-8-30 08:40
可以了解一下
作者: friscky    时间: 2018-8-30 08:40
来看看效果如何!~
作者: 网络注册会员    时间: 2018-8-30 08:45
支持支持一下
作者: ███████    时间: 2018-8-30 09:17
看起来挺牛逼的。。

作者: 竹竹    时间: 2018-8-30 09:18

作者: う网淅乄    时间: 2018-8-30 09:34
看下效果
作者: zl2017    时间: 2018-8-30 09:43
抱歉,部分组件没说完整
请参照此图片加入支持的组件或者直接用本楼附件的源码


部分组件测试 (2).e (7.4 KB, 下载次数: 16)

作者: 秋海明月    时间: 2018-8-30 09:44
感谢分享。
作者: AxenIsme    时间: 2018-8-30 10:26
emmm...我觉得还行

作者: hezeyu    时间: 2018-8-30 10:54
看看 是不是真的有那么牛逼!!!!!!!!!!!!!!!

作者: tangchungui    时间: 2018-8-30 11:18
6666666666666谢谢分项

作者: EmzDW    时间: 2018-8-30 11:43
火钳刘明666666666666
作者: 992032820    时间: 2018-8-30 12:34
看看,自绘,看看,自绘


作者: 188664    时间: 2018-8-30 12:42
感谢楼主分享
作者: 暮色下雨天    时间: 2018-8-30 14:16
1111111111

作者: mumu312    时间: 2018-8-30 20:08
很赞,很牛,很不错

作者: PROJECTG    时间: 2018-8-30 20:33
看着很好      

作者: 949698111    时间: 2018-8-30 22:15
好东西必须要下载下来调试一下

作者: 157151799    时间: 2018-8-30 22:53
支持一下吧
作者: sxlldaj    时间: 2018-8-30 23:30
谢谢分享,学习了
作者: 初瑞雪    时间: 2018-8-31 00:58
谢谢分享         

作者: 慕宇潇潇    时间: 2018-8-31 09:06
看起来很厉害的样子

作者: mzhsohu    时间: 2018-8-31 09:13
谢谢分享,学习了...
作者: 罗泠雨人    时间: 2018-8-31 14:39
感谢支持了~~~~~~

作者: 夜的静night    时间: 2018-8-31 14:41
可以。。。。

作者: kuking    时间: 2018-8-31 14:41
看看历程。。。。。
作者: 952696145    时间: 2018-8-31 14:42
666666666666666666666666666666

作者: 罗泠雨人    时间: 2018-8-31 14:59
1、工具条提示参数过多,
2、生成的代码运行后不弹出窗口

666.e

1.04 MB, 下载次数: 5, 下载积分: 精币 -2 枚


作者: zl2017    时间: 2018-8-31 15:35
罗泠雨人 发表于 2018-8-31 14:59
1、工具条提示参数过多,
2、生成的代码运行后不弹出窗口

工具条和状态条的代码原Ex_DirectUI3.1的模块本来就没有
后来尝试移植4.0版工具条模块的,移植2.0版模块状态条
本来就没修复好,把这两个组件相关代码去掉应该就正常了
工具条基本可以用按钮代替,状态条可以用标签代替
作者: 北极星光    时间: 2018-8-31 19:33
看看历程。。。。
作者: 罗泠雨人    时间: 2018-9-1 08:19
zl2017 发表于 2018-8-31 15:35
工具条和状态条的代码原Ex_DirectUI3.1的模块本来就没有
后来尝试移植4.0版工具条模块的,移植2.0版模块 ...

还是不行,我把创建组件的全给屏蔽了,还是弹不出来窗口~~~
作者: zl2017    时间: 2018-9-1 08:44
本帖最后由 zl2017 于 2018-9-1 09:07 编辑
罗泠雨人 发表于 2018-9-1 08:19
还是不行,我把创建组件的全给屏蔽了,还是弹不出来窗口~~~

找到问题了
第三个参数 是否主窗口 这个封装成模块时写反了
本来应该是默认真为主窗口,假为子窗口
主窗口要全局初始化加载libui.dll,子窗口不需要
你只要把参数改为假就行了

你也可以把模块反编译,自行修改
选择 (是否主窗口, 0, 1) 改成 选择 (是否主窗口, 1, 0)




dll封装模块.png (19.36 KB, 下载次数: 2)

dll封装模块.png

作者: ksattack    时间: 2018-9-1 11:52

感谢支持了~~~~~~
作者: longsui48    时间: 2018-9-1 14:17
这个好像还不错的样子
作者: 章若楠    时间: 2018-9-1 19:30
感谢分享啊啊

作者: f963661571    时间: 2018-9-1 23:56
一键生成Ex_DirectUI3自绘界面模块
作者: zhouw    时间: 2018-9-2 03:43
谢谢分享,学习学习
作者: 晨风1    时间: 2018-9-2 09:35
这个好像还不错的样子
作者: brucelee0720    时间: 2018-9-2 11:36
新技能已get√
作者: 清华大学优等生    时间: 2018-9-2 11:38
好嘞 支持你一下

作者: shuxiang    时间: 2018-9-3 09:41
平常我都是自会的,,,你这个转换看看如何

作者: vSpear    时间: 2018-9-3 10:41
这个破J不破J有什么关系嘛- -
作者: 2533    时间: 2018-9-3 11:41
看看                                         

作者: 757586416    时间: 2018-9-3 11:45
钱钱钱钱钱钱钱钱钱钱钱钱


作者: 492317578    时间: 2018-9-3 11:47
6666666666666666666666666666666666666666666666666666666666

作者: 信念    时间: 2018-9-3 12:39

作者: 宫廷程序猿    时间: 2018-9-3 13:09
什么洞洞,下载看看

作者: mage200    时间: 2018-9-3 15:01
zhege 多谢提供谢谢

作者: qq514008    时间: 2018-9-3 15:55
支持一下··············
作者: 空丶城    时间: 2018-9-3 17:09
谢谢分享~~~~~~~~
作者: 喵小小圈    时间: 2018-9-3 17:28


作者: luckfish45    时间: 2018-9-3 20:06
看看demo咋样
作者: 执著那份爱    时间: 2018-9-3 21:15
感谢分享........
作者: hy945    时间: 2018-9-3 22:41
看看效果怎么样
作者: benxiaohai2004    时间: 2018-9-3 22:49
谢谢楼主分享
作者: 清善    时间: 2018-9-3 23:50
下载学习学习

作者: hXDFC    时间: 2018-9-4 11:04
是用易建立好界面,然后用模块一键生成是吗?

作者: 怪兽叔叔    时间: 2018-9-4 11:21
感谢分享 谢谢楼主

作者: 凡尘天尊    时间: 2018-9-4 11:56
RE: 一键生成Ex_DirectUI3自绘界面模块 [[url=]修改[/url]]

作者: 噬魂尊者    时间: 2018-9-4 16:28
感谢分享   下载看看

作者: X.lycs    时间: 2018-9-4 17:58
Ex_DirectUI3自绘界

作者: fengyishen    时间: 2018-9-4 18:45
感谢分享 谢谢楼主
作者: qq1165371589    时间: 2018-9-4 20:13
66666666666666666666666
作者: 12032594    时间: 2018-9-4 22:09
l来学习看看
作者: 1825126404    时间: 2018-9-4 23:42
蛮好的顶顶顶

作者: 玖龄后梦劭    时间: 2018-9-4 23:57
来学习看看
作者: c1c8i1    时间: 2018-9-5 02:22
看看 感谢分享~~
作者: 小新易语言    时间: 2018-9-5 11:33
看一下   谢谢分享
作者: 55351398    时间: 2018-9-5 12:41
蛮好的顶顶顶

作者: pockyplay    时间: 2018-9-5 14:37
厉害了大佬

作者: 西蒙    时间: 2018-9-5 15:45
感谢分享 谢谢楼主

作者: 我爱你啊    时间: 2018-9-6 00:44
大武当哇奥多无多哇多哇

作者: 76368861    时间: 2018-9-6 08:36
6666666666666666666666666666666
作者: Dukes    时间: 2018-9-12 19:28
Ex_DirectUI3模块
作者: 188664    时间: 2018-9-13 17:36
6666666666666666666666666666666
作者: 一切已成往事    时间: 2018-9-14 23:27
不会用。。
作者: 噢噢    时间: 2018-9-16 16:52
谢谢楼主!!!!很需要
作者: 坏涛    时间: 2018-9-19 21:58
1111111111111111111111111
作者: 殇淚    时间: 2018-9-27 09:37
新手来学习一下,谢谢分享
作者: 402222860    时间: 2018-10-3 05:00
来学习了。。。。
作者: 四君子    时间: 2018-10-4 11:31
学习下,谢谢
作者: p39099176q    时间: 2018-10-8 15:24
自绘还要一个个画坐标,有什么好的方法吗
作者: minter    时间: 2018-10-12 13:55
谢谢楼主的分享!
作者: dulang    时间: 2018-10-23 17:02
谢谢楼主的分享!
作者: ngrjsc    时间: 2018-10-24 01:28
谢谢楼主的分享!
作者: 冷酷无心    时间: 2018-10-26 13:40
学习下,谢谢
作者: linuxlovelz    时间: 2018-10-26 14:14
谢谢 看看什么东西
作者: w7188148    时间: 2018-10-27 11:07

多谢分享,学习了!
作者: 33549896    时间: 2018-10-31 11:23
自绘需要有没有设计器什么的~
作者: z1052511080    时间: 2018-11-2 18:43
自绘蛮实用的哈
作者: aaaajjjj    时间: 2018-11-10 07:52
多谢分享,学习了!
作者: fyknxg    时间: 2018-11-19 17:31
按你34楼补充的 还是无法生成。提示窗口无法载入
作者: fyknxg    时间: 2018-11-19 17:37


作者: zl2017    时间: 2018-11-20 00:16
fyknxg 发表于 2018-11-19 17:37

模块已开源
https://125.confly.eu.org/forum.php?mod ... 14267450&extra=
作者: 拂晓遐云    时间: 2018-11-27 20:53
硬货,下载学习一下
作者: c72477044    时间: 2018-12-6 15:21
6666666666666666666666666666
作者: NuA莫言    时间: 2018-12-6 18:04
支持支持,感谢作者的分享
作者: a8112456    时间: 2018-12-9 17:55
        支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4