社区
C#
帖子详情
求窗口透明而控件不透明方法
大狗狗
2010-09-20 07:27:01
环境:
VS2005 C# WinForm
问题:
要求窗口透明而控件不透明。注:不仅是视觉透明,而且要消息透明。
目前只有一种办法:设置窗口TransparencyKey属性。窗口需要透明的地方,其颜色设为TransparencyKey属性颜色,否则设为其它颜色。
但这种办法有个我无法容忍的缺点:窗口启动时会严重闪烁(双缓冲也没用)
求高手解决方案!
...全文
174
4
打赏
收藏
求窗口透明而控件不透明方法
环境: VS2005 C# WinForm 问题: 要求窗口透明而控件不透明。注:不仅是视觉透明,而且要消息透明。 目前只有一种办法:设置窗口TransparencyKey属性。窗口需要透明的地方,其颜色设为TransparencyKey属性颜色,否则设为其它颜色。 但这种办法有个我无法容忍的缺点:窗口启动时会严重闪烁(双缓冲也没用) 求高手解决方案!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
完美算法
2010-09-21
打赏
举报
回复
新手不懂,请2楼高手解释一下
//英文注释也看不懂,搞下中文好吗
dylike
2010-09-20
打赏
举报
回复
搜索窗口样式扩展常数: &H80 &20
wuyq11
2010-09-20
打赏
举报
回复
BOOL SetLayeredWindowAttributes(
HWND hwnd, // handle to the layered window
COLORREF crKey, // specifies the color key
BYTE bAlpha, // value for the blend function
DWORD dwFlags // action
);
csnd88
2010-09-20
打赏
举报
回复
哎,sf白坐了,不会》。
窗口
透明
而
控件
不
透明
的实现
工程采用的VS2008开发实现了
窗口
透明
而
控件
不
透明
。具体的代码中间包含了很多我在尝试的时候注释的代码。另外就是SetLayeredWindowAttributes这个函数在VC6.0中间使用需要链接其它的库,具体
方法
请参照网上说明。...
VC中对话框窗体背景
透明
而
控件
不
透明
VC中对话框窗体背景
透明
而
控件
不
透明
VC中对话框窗体背景
透明
而
控件
不
透明
delphi PNG
透明
窗体
控件
不
透明
delphi PNG
透明
窗体
控件
不
透明
窗口
半
透明
,
控件
不
透明
的实现
该代码在VS2010的环境下开发完成,实现了按钮和静态文本框
控件
的不
透明
,和主
窗口
的半
透明
。实现的主要思想是由半
透明
对话框,和红色镂空对话框重叠实现的。...二者重叠起来既可以实现
窗口
半
透明
和
控件
不
透明
的效果。
C#实现窗体
透明
度可调同时
控件
不
透明
这里要感谢CSND的两位大大提供的部分代码: ...我只是将他们的功能优化了下,实现思路依然是双窗体,不过实际效果根本感觉不出来是两个窗体...添加了新功能:
控件
的
透明
度可调,背景色设置,双窗体同时最前最后显示的一致性
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章