揰掵佲 发表于 2015-5-8 11:38:51

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

**** Hidden Message *****需要的

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


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




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



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


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





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

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



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



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


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



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


前边已经有了两种联动例子的方法了,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.可视 (真)' 显示出来
[*]

复制代码





dace7818 发表于 2016-7-27 17:33:57

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

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

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

xxggbbbb 发表于 2017-5-16 10:42:25

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

veryear 发表于 2016-3-12 13:04:57

11111111111111111111111111111111111

ly_User 发表于 2015-5-12 00:21:49

界面不错哦

qwertt 发表于 2015-5-12 02:31:54

老大辛苦,顶你

gene3721 发表于 2015-5-12 14:42:08

感谢分享

firelinux 发表于 2015-5-21 02:30:24

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

GhostKiller 发表于 2015-9-27 17:37:03

额,老师回复

lovettww 发表于 2015-11-8 14:28:25

回复看看。。。。

conkit 发表于 2015-12-23 21:52:55

看着不错真的

失落的年轻人 发表于 2016-1-9 18:09:07

好啊,感谢{:4_90:}

工程师 发表于 2016-1-20 20:24:14


零基础一步步学自绘 第八集
页: [1] 2 3
查看完整版本: 易语言Ex_Dui 3.0 零基础一步步学自绘 第八集