VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 161|回复: 3

[求助] Windows桌面应用程序窗口透明相关问题

[复制链接]
10_avatar_middle
在线会员 发表于 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
在线会员 发表于 2019-10-7 22:18:26 | 显示全部楼层
感觉可以使用问题1中的方法来实现半透明效果。但是如果要实现文字不透明,我的想法是用多层窗口来实现。比如最底层的半透明,上层的文字不透明之类的,不知道是否可行,只是一个想法
10_avatar_middle
ico_lz  楼主| 发表于 2019-10-7 22:43:34 | 显示全部楼层
love_cctry 发表于 2019-10-7 22:18
感觉可以使用问题1中的方法来实现半透明效果。但是如果要实现文字不透明,我的想法是用多层窗口来实现。比 ...

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

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

本版积分规则

关闭

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

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

GMT+8, 2019-10-19 18:56

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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