|
本帖最后由 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里自带了一个联动窗口组件,如图:
我们首先来看看它的使用方法,代码就这么多,你可以敲下代码:
运行一下试试,是啥效果,如图:
到了这里,问题又来了,为何这么使用,你完全可以试下不用联动窗口。
直接把浏览框挂接到主窗口上试试,结果是没法使用浏览框的
联动窗口可以放那些不能直接挂接到窗口上的组件
但如果要挂接到Ex_DUI 3.0里,这个组件,必须方法中有创建方法,才可放联动窗口里边
源码下载:
第八集_1.zip
(105.23 KB, 下载次数: 50)
恭喜!到这里你已经学会了Ex_DUI 3.0自带组件第一种挂接联动窗口的方法
如果要在EX_DUI使用易语言自带的组件,当然得使用联动窗口
首先创建一个易语言启动窗口,然后插入一个易语言窗口:
启动窗口程序集编写代码如下:
联动参数 = 位或 (联动参数, #SWP_NOACTIVATE) ' 不允许激活联动窗口
这里是关键,可以让联动联动窗口不激活,如果激活的话,两个窗口是没法联动的
来看看联动窗口,里边放一些易语言自带的组件:
在这里联动窗口必须设置为无边框,否则联动窗口会被激活,前边SetWindowPos就失去了意义
来到代码编写窗口,看看里边的代码:
这里SetLayeredWindowAttributes是设置分层窗口透明度,参数二的颜色必须和联动窗口底色一样
OK,到这里,一个联动窗口的实例就完成了,F5运行如下:
源码下载:
第八集_2.zip
(173.63 KB, 下载次数: 47)
前边已经有了两种联动例子的方法了,O(∩_∩)O哈哈~
接着来看看,使用EX自家联动窗口组件,如何放上易语言自家的组件
3.0增加联动组件,目的就在于联动易语言的组件
这样咱们就能好好的玩耍EX_DUI 3.0了,感谢诺诺师傅的赞助
- skin.挂接窗口 (, _启动窗口.取窗口句柄 (), , , , #蓝色, , 200, )
- 载入 (窗口_联动窗口, _启动窗口, 假) ' 要注意设置父窗口
- mLinkWin.创建 (_启动窗口.取窗口句柄 (), 假) ' 创建窗口
- mLinkWin.添加联动 (窗口_联动窗口.取窗口句柄 (), 真) ' 设置联动窗口,成为其子窗口
- 窗口_添加风格 (mLinkWin.取窗口句柄 (), #WS_EX_LAYERED, 真) ' 添加分层窗口风格,注意,添加的是 联动窗口的风格
- SetLayeredWindowAttributes (mLinkWin.取窗口句柄 (), #墨绿, 255, #LWA_COLORKEY) ' 透明掉墨绿色,必须为联动窗口颜色,也是设置联动窗口
- 窗口_联动窗口.移动 (0, 0, , ) ' 把窗口移动到0,0的位置
- 窗口_联动窗口.可视 = 真 ' 显示出来,注意,一开始设置的可视=假
- skin.置进入特效 (#特效_进入_渐显)
- mLinkWin.可视 (真) ' 显示出来
复制代码
源码下载:
第八集_3.zip
(173.48 KB, 下载次数: 50)
今天课程是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√ |
查看全部评分
|