VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 213|回复: 3

Windows桌面应用程序窗口透明相关问题

[复制链接]
10_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-7 17:33:33 | 显示全部楼层 |阅读模式
问题1:使用SetLayeredWindowAttributes,透明度大于0、参数为LWA_ALPHA可以实现整个窗口透明,可以响应鼠标消息,但如何使TextOut输出的文字不透明?

问题2:使用SetLayeredWindowAttributes,参数为LWA_COLORKEY可以实现窗口客户区中指定颜色透明,TextOut输出文字不透明,但如何响应鼠标消息?

问题3:使用BeginPath、EndPath、PathToRegion、SetWindowRgn可以实现想要的视觉效果,但在文字可见区域外如何响应鼠标消息?




上一篇:form表单 自动提交问题
下一篇:不知道返回值怎么弄
82_avatar_middle
最佳答案
7 
在线会员 发表于 2019-10-7 22:18:26 | 显示全部楼层
感觉可以使用问题1中的方法来实现半透明效果。但是如果要实现文字不透明,我的想法是用多层窗口来实现。比如最底层的半透明,上层的文字不透明之类的,不知道是否可行,只是一个想法
10_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-10-7 22:43:34 | 显示全部楼层
love_cctry 发表于 2019-10-7 22:18
感觉可以使用问题1中的方法来实现半透明效果。但是如果要实现文字不透明,我的想法是用多层窗口来实现。比 ...

多层窗口该怎么做呢,大佬有空的话,能否给点代码提示?感激不尽
50_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-9 14:53:06 | 显示全部楼层
去阿斯蒂芬玩儿 发表于 2019-10-7 22:43
多层窗口该怎么做呢,大佬有空的话,能否给点代码提示?感激不尽

一个父窗口,一个子窗口
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2020-2-24 00:22

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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