乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子易语言0基础入门课程
易语言汇编快速入门课程《64位某信Hook技术实战基础教程》【投稿课程】百日Js加密分析实战课程(无密下载)
【强烈推荐】《火山视窗0基础入门系列课程》《64位某信Hook技术实战进阶教程》【投稿课程】《0基础x64位游戏内存辅助开发教程 》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》【投稿课程】广告位招租联系QQ1615457736
查看: 17952|回复: 26

[自绘] 易语言Ex_Dui 3.0 零基础一步步学自绘 第八集

[复制链接]

[自绘] 易语言Ex_Dui 3.0 零基础一步步学自绘 第八集

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
24322
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2015-5-8 11:38:51 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×
游客,如果您要查看本帖隐藏内容请回复
需要的

那么问题来了,易语言庞大的组件,如何在Ex_DUI 3.0中使用


先来看看啥是联动窗口:
联动窗口是非自绘的,即可以放系统组件,并且能与某控件或窗口相关联,随着关联的窗口或控件变化位置(转自:SalHe)
Ex_DUI3.0里自带了一个联动窗口组件,如图:

204220bom3mf0mtf5vj0ek.jpg


我们首先来看看它的使用方法,代码就这么多,你可以敲下代码:
205913c8uf8088q8k8ffi8.jpg


运行一下试试,是啥效果,如图:
210139pan8cky5kznl5n5l.jpg

到了这里,问题又来了,为何这么使用,你完全可以试下不用联动窗口。
直接把浏览框挂接到主窗口上试试,结果是没法使用浏览框的
联动窗口可以放那些不能直接挂接到窗口上的组件
但如果要挂接到Ex_DUI 3.0里,这个组件,必须方法中有创建方法,才可放联动窗口里边





恭喜!到这里你已经学会了Ex_DUI 3.0自带组件第一种挂接联动窗口的方法
如果要在EX_DUI使用易语言自带的组件,当然得使用联动窗口

首先创建一个易语言启动窗口,然后插入一个易语言窗口:

215656qjhokay97y6njwfp.jpg

启动窗口程序集编写代码如下:
联动参数 = 位或 (联动参数, #SWP_NOACTIVATE)  ' 不允许激活联动窗口
这里是关键,可以让联动联动窗口不激活,如果激活的话,两个窗口是没法联动的

215826hd1lrgz7dhvledag.jpg

来看看联动窗口,里边放一些易语言自带的组件:
在这里联动窗口必须设置为无边框,否则联动窗口会被激活,前边SetWindowPos就失去了意义
220159hb0cvg00hovsol3o.jpg

来到代码编写窗口,看看里边的代码:
这里SetLayeredWindowAttributes是设置分层窗口透明度,参数二的颜色必须和联动窗口底色一样

220338ngmgu6abbdm2bgcb.jpg

OK,到这里,一个联动窗口的实例就完成了,F5运行如下:


前边已经有了两种联动例子的方法了,O(∩_∩)O哈哈~
接着来看看,使用EX自家联动窗口组件,如何放上易语言自家的组件
3.0增加联动组件,目的就在于联动易语言的组件
这样咱们就能好好的玩耍EX_DUI 3.0了,感谢诺诺师傅的赞助 234723gdtc203gx32cxddx.jpg
232801y4hymjbhrlxruor5.jpg
  • skin.挂接窗口 (, _启动窗口.取窗口句柄 (), , , , #蓝色, , 200, )
  • 载入 (窗口_联动窗口, _启动窗口, 假)  ' 要注意设置父窗口
  • mLinkWin.创建 (_启动窗口.取窗口句柄 (), 假)  ' 创建窗口
  • mLinkWin.添加联动 (窗口_联动窗口.取窗口句柄 (), 真)  ' 设置联动窗口,成为其子窗口
  • 窗口_添加风格 (mLinkWin.取窗口句柄 (), #WS_EX_LAYERED, 真)  ' 添加分层窗口风格,注意,添加的是 联动窗口的风格
  • SetLayeredWindowAttributes (mLinkWin.取窗口句柄 (), #墨绿, 255, #LWA_COLORKEY)  ' 透明掉墨绿色,必须为联动窗口颜色,也是设置联动窗口
  • 窗口_联动窗口.移动 (0, 0, , )  ' 把窗口移动到0,0的位置
  • 窗口_联动窗口.可视 = 真  ' 显示出来,注意,一开始设置的可视=假
  • skin.置进入特效 (#特效_进入_渐显)
  • mLinkWin.可视 (真)  ' 显示出来


[color=rgb(51, 102, 153) !important]复制代码

234426q0v3faxpov0e990m.jpg


[/hide]

回复

使用道具 举报

dace7818
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
98
注册时间
2016-7-26
最后登录
1970-1-1

勋章墙

2016-7-27 17:33:57 | 显示全部楼层
6,78集不是太懂,有几个地方不是太明白:
1.我的易语言是绿色版本,在自己学着自绘的时候,通过启动子程序,没有任何易语言自带窗口.一共自绘了一个窗口,2个标签,2个编辑框,2个按钮,但是在调试的时候,老是现实调试暂停,也弹不出自绘的界面,就这样卡住了,后来试着在代码中加了一句 " 处理事件()" 就可以调试出来了,而且都正确的自绘出来了.不知道这个是什么问题.

2.有时候调试时,会出现代码正确,但是调试时依然出现上述情况,弹不出自绘界面,现实调试暂停.

3.联动窗口这个,还是不太明白,这几集发现楼主有时后截图会漏掉部分变量的定义那部分,不知道那个变量是怎么定义的.而且第八集我发现那几个DLL命令,我易语言没有,不知道这几个dll命令怎么弄来,还有那个给联动窗口添加风格也是,那几个常量我这里也没有.
回复

使用道具 举报

xxggbbbb
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
228
注册时间
2014-11-23
最后登录
1970-1-1

勋章墙

2017-5-16 10:42:25 | 显示全部楼层
易语言Ex_Dui 3.0 零基础一步步学自绘 第八
回复

使用道具 举报

veryear
等级头衔

等級:初识编程

Rank: 1

积分成就
易币
贡献
主题
精华
金钱
积分
30
注册时间
2016-3-12
最后登录
1970-1-1

勋章墙

2016-3-12 13:04:57 | 显示全部楼层
11111111111111111111111111111111111
回复

使用道具 举报

ly_User
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
482
注册时间
2014-11-26
最后登录
1970-1-1

勋章墙

2015-5-12 00:21:49 | 显示全部楼层
界面不错哦
回复

使用道具 举报

已绑定手机
qwertt
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
489
注册时间
2014-11-17
最后登录
1970-1-1

勋章墙

2015-5-12 02:31:54 | 显示全部楼层
老大辛苦,顶你
回复

使用道具 举报

gene3721
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
401
注册时间
2014-9-22
最后登录
1970-1-1

勋章墙

2015-5-12 14:42:08 | 显示全部楼层
感谢分享
回复

使用道具 举报

已绑定手机
已实名认证
firelinux
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
207
注册时间
2014-12-22
最后登录
1970-1-1

勋章墙

2015-5-21 02:30:24 | 显示全部楼层
零基础一步步学自绘 第八集
回复

使用道具 举报

GhostKiller
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
154
注册时间
2015-9-27
最后登录
1970-1-1

勋章墙

2015-9-27 17:37:03 | 显示全部楼层
额,老师回复
回复

使用道具 举报

lovettww
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
239
注册时间
2014-11-6
最后登录
1970-1-1

勋章墙

2015-11-8 14:28:25 | 显示全部楼层
回复看看。。。。
回复

使用道具 举报

已绑定手机
conkit
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
363
注册时间
2015-11-21
最后登录
1970-1-1

勋章墙

2015-12-23 21:52:55 | 显示全部楼层
看着不错真的
回复

使用道具 举报

已绑定手机
失落的年轻人
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
1476
注册时间
2015-2-21
最后登录
1970-1-1

勋章墙

2016-1-9 18:09:07 | 显示全部楼层
好啊,感谢
回复

使用道具 举报

已绑定手机
工程师
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
554
注册时间
2016-1-20
最后登录
1970-1-1

勋章墙

2016-1-20 20:24:14 | 显示全部楼层

零基础一步步学自绘 第八集
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2025-7-7 16:26 , Processed in 0.064888 second(s), 84 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

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