以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 经验交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5) ---- [分享]窗口透明构件不透明实例(高手请绕行) (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=18451) |
||||
-- 作者:春林 -- 发布时间:2008-6-25 18:55:21 -- [分享]窗口透明构件不透明实例(高手请绕行) 这个问题很久前就讨论过,但是没有很好的结果。其实搭建提供了对系统动态链接库的调用,那么很多功能就可以通过这个来实现,但是首先要知道该用哪个链接库,哪个函数,函数的具体参数都是什么含义等等。 今天有点时间,给大家发一个窗口背景透明而构件不透明的实例,下面有我的简要解说,这样更能使初学者明白为什么这样做,这个实例奉献给菜鸟族,因我也是菜鸟,知道菜鸟很希望知道实例的过程原因,所以写了说明。 对于高手这可能是班门弄斧,所以请高手们路过或绕行,仅以此帮助一下初学者,也说明搭建的可扩展性还很多。 这个实例首先要用到WINDOWS系统中的“User32”动态链接库中的4个API函数,先介绍一下这4个函数: 函数名称:GetForegroundWindow 函数名称:GetWindowLongA 函数名称:SetWindowLongA 函数名称:SetLayeredWindowAttributes 下面说一下实例的设计思路及过程: 1、窗口启动后,先置背景颜色与一个便于运算的数值。 我介绍的比较简单,更深奥的函数说明请大家在网络上搜索一下相关的专业说明文档。
|
||||
-- 作者:roy78 -- 发布时间:2008-6-25 20:42:48 -- 真的好开心,论坛似乎开始活跃起来了。希望会有更多,更好的的交流。另感谢楼主提供这么好的例子学习~~~ |
||||
-- 作者:FSJM -- 发布时间:2008-6-25 22:01:07 -- 非常不错,很有创意;应传到“搭建联盟”上保存,以便查找。 下次升级,将增加得到窗口句柄“方法”,以使调用API更简单一些。 |
||||
-- 作者:pc_doctor -- 发布时间:2008-6-28 9:04:45 -- 很高,很强,很霸道,很实用! ![]() |
||||
-- 作者:洪滨 -- 发布时间:2008-7-1 10:32:51 -- 非常感谢春林提供高超的实例,使星的动态连接功能更加灵活多样! |
||||
-- 作者:wenti -- 发布时间:2010-1-3 19:56:53 -- 请问如何调节透明度呢
|
||||
-- 作者:rosn -- 发布时间:2010-1-3 20:55:40 -- “星”的窗口属性中,都直接提供了,直接设置就可以。 |
||||
-- 作者:admin -- 发布时间:2010-1-3 23:22:32 -- 对,直接调节“窗口透明”属性即可。 |