社区
界面
帖子详情
如何让对话框透明,而对话框上的控件不透明?
webphoenix
2010-11-24 04:25:30
如题。
最近写个工具有这样一个需求,如何让对话框透明,而对话框上的输入框、按钮不透明?
...全文
233
11
打赏
收藏
如何让对话框透明,而对话框上的控件不透明?
如题。 最近写个工具有这样一个需求,如何让对话框透明,而对话框上的输入框、按钮不透明?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
libinfei8848
2010-11-27
打赏
举报
回复
对话框和上面的空间都是独立的,分别设置属性不能达到你的效果?
tzxx
2010-11-27
打赏
举报
回复
我参考这篇文章做过一个。
http://www.codeproject.com/KB/dialog/PerfectTranlucentDlg.aspx
webphoenix
2010-11-27
打赏
举报
回复
谢谢大家,我在codeproject上找了几个
eduyu
2010-11-27
打赏
举报
回复
用SetWindowRgn函数。
做一个Rgn,刚好能囊括所有控件,这样,窗口就只会显示控件所在的区域。
LayeredWindow是全透明,控件也不会例外。不过用个layeredwindow做底层,设个半透明,效果会漂亮不少。就像Google desktop里的gadget一样。
yann2
2010-11-25
打赏
举报
回复
[Quote=引用 3 楼 vc_zsy 的回复:]
这个比较纠结~~需要两个窗口才能实现你这个效果
下面一层是窗口的透明 使用函数UpdateLayeredWindow
上面一层是窗口控件的显示 使用SetLayeredWindowAttributes
[/Quote]
正解,LZ也可以看看我回的别的一个帖子
http://topic.csdn.net/u/20101125/09/ba35fc29-3958-4f9e-92e7-83673ecaebb1.html?81840
kintar_chu
2010-11-25
打赏
举报
回复
其实你给窗体弄一个纯色背景.你把颜色透明掉就行了.透明度也可设置...
控件的颜色不要弄成那样的就行了.
VC_ZSY
2010-11-24
打赏
举报
回复
[Quote=引用 2 楼 ionstorm2 的回复:]
晕了,vc6的话把对话框的属性设置透明勾上,把对应控件的属性Transparent也给勾上,负负得正不就成了?
[/Quote]
有才,这样是全透明了~~估计不是他要的效果吧
VC_ZSY
2010-11-24
打赏
举报
回复
这个比较纠结~~需要两个窗口才能实现你这个效果
下面一层是窗口的透明 使用函数UpdateLayeredWindow
上面一层是窗口控件的显示 使用SetLayeredWindowAttributes
Ionstorm2
2010-11-24
打赏
举报
回复
晕了,vc6的话把对话框的属性设置透明勾上,把对应控件的属性Transparent也给勾上,负负得正不就成了?
dubiousway
2010-11-24
打赏
举报
回复
我觉得,这样要求的话,就不要用对话框了。
而把上面的输入框,按钮 等,都用 create 建立。并固定调整好他们之间的相对位置。每次需要的时候,把他们一个个按照相对位置 show出来。这样也算透明了吧。-_-
VC中
对话框
窗体背景
透明
而
控件
不
透明
VC中
对话框
窗体背景
透明
而
控件
不
透明
VC中
对话框
窗体背景
透明
而
控件
不
透明
MFC半
透明
窗体 不
透明
控件
MFC半
透明
窗体 不
透明
控件
png背景 GDI+ 不规则窗体
朱老师QT系列课程-1.7.QT其他标准
控件
和布局
控件
一部分主要讲QT的Item类
控件
,包括ItemView类4个
控件
(QListView、QTreeView、QTableView、QColumnView),以及3个ItemWidget类
控件
(QListWidget、QTreeWidget、QTableWidget)。另一部分是qt的布局类
控件
,包括 &...
窗口
透明
而
控件
不
透明
的实现
工程采用的VS2008开发实现了窗口
透明
而
控件
不
透明
。具体的代码中间包含了很多我在尝试的时候注释的代码。另外就是SetLayeredWindowAttributes这个函数在VC6.0中间使用需要链接其它的库,具体方法请参照网上说明。...
窗口半
透明
,
控件
不
透明
的实现
该代码在VS2010的环境下开发完成,实现了按钮和静态文本框
控件
的不
透明
,和主窗口的半
透明
。实现的主要思想是由半
透明
对话框
,和红色镂空
对话框
重叠实现的。...二者重叠起来既可以实现窗口半
透明
和
控件
不
透明
的效果。
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章