吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 9517|回复: 26

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

  [复制链接]
zx2cwf 发表于 2014-11-21 23:10 | 显示全部楼层 |阅读模式

本帖最后由 LWJ一辈子 于 2014-11-21 23:47 编辑
很对不起大家,又忙了两天别的事,今天才有时间来继续更新Ex_DUI的教程

Ex_Dui3.0由于易语言模块的反编译,以后可能会采用DLL+模块的形式

最近可能会更新3.1,咱们不用管他,不管咋更新,原理是一样的

今日课程:
Ex_DUI3.0联动窗口


这一课比较重要O(∩_∩)O!因为Ex_DUI3.0提供的组件是有限的

所以,如果仅仅靠Ex_DUI3.0提供的组件是无法满足我们需要的

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


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

搜狗截图20141121204141.png


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


运行一下试试,是啥效果,如图:
3.png

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


源码下载:

第八集_1.zip (105.23 KB, 下载次数: 47)


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

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

4.png

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

5.png

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

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

7.png

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


源码下载:
第八集_2.zip (173.63 KB, 下载次数: 45)

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

第八集_3.zip (173.48 KB, 下载次数: 48)

今天课程是Ex里最为重要的一课,EX的同学赶紧去实践一下吧.


附:
易语言Ex_Dui 3.0 零基础一步步学自绘 第一集

易语言Ex_Dui 3.0 零基础一步步学自绘 第二集

易语言Ex_Dui 3.0 零基础一步步学自绘 第三集

易语言Ex_Dui 3.0 零基础一步步学自绘 第四集

易语言Ex_Dui 3.0 零基础一步步学自绘 第五集

易语言Ex_Dui 3.0 零基础一步步学自绘 第六集

易语言Ex_Dui 3.0 零基础一步步学自绘 第七集



评分

参与人数 20威望 +2 HB +58 THX +14 收起 理由
消逝的过去 + 1
飞刀梦想 + 1
agan8888 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
fjgh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
EMT + 1 + 1
ding520 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
txwq315 + 1 + 1
=天天= + 1 2015,羊年快乐,恭喜发财,万事如意!
东子郭 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
岁月神偷 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
乖丶KOKO + 3 + 1 感谢!新技能get√
Dean + 10 教程很好,感谢分享
雾里看花 + 3 + 1 论坛有你更精彩!感谢楼主!
虚竹 + 2 + 1 支持!我很赞同!
mmgd + 3 + 1 论坛有你更精彩!感谢楼主!
吾爱扣扣 + 3 + 1 支持!我很赞同!
keke120 + 5 + 1 论坛有你更精彩!感谢楼主!
王尼玛 + 1 + 10 论坛有你更精彩!感谢楼主!
Shark恒 + 1 + 10 + 1 感谢!新技能get√

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
single岚 发表于 2014-11-21 23:12 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
520Kelly 发表于 2014-11-21 23:37 | 显示全部楼层

看着易语言里面一大堆英文我就头疼
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
扯淡 发表于 2014-11-22 01:02 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
王尼玛 发表于 2014-11-22 02:16 | 显示全部楼层

感谢分享,跟着08湿父学自绘
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
a1216108372 发表于 2014-11-22 09:25 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
keke120 发表于 2014-11-22 09:56 | 显示全部楼层

感谢你的教程 ,正需要这方面的教程,感谢楼主无私奉献,望能看到你的下一集更精彩的教程
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
吾爱扣扣 发表于 2014-11-22 09:58 | 显示全部楼层

联动窗口是不是就是挂接易语言的窗口啊?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
mmgd 发表于 2014-11-22 13:52 | 显示全部楼层

mark,收藏      
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
keke120 发表于 2014-11-22 18:21 | 显示全部楼层

支持你  LWJ一辈子 多出点教程  空了给你做个电子书   
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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