VB如何使窗口半透明(滚全透明),控件不透明?

 我来答
Sephil
2014-06-05 · 知道合伙人IT服务行家
Sephil
知道合伙人IT服务行家
采纳数:616 获赞数:1036
熟悉常用语言和数据库,爱写代码

向TA提问 私信TA
展开全部
没有直接的办法的做法是用2个窗口来模拟:
1:用一个窗口A做背景,不放控件,设置为半透明(用API SetLayeredWindowAttributes)
2:窗口B上放控件,然后计算所有控件的Region(CreateRectRgn、CombineRgn),然后SetWindowRgn将窗口没控件的地方镂空
3:把窗口B覆盖在A上,并随A移动
代码比较多,这里就不贴了,你网上搜一下,有不少的
追问
我还没这么厉害,特别是API
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式