社区
界面
帖子详情
怎样可以使对话框中的static控件实现透明?
beast78
2006-07-14 04:53:18
或者有实现好的类代码
...全文
317
5
打赏
收藏
怎样可以使对话框中的static控件实现透明?
或者有实现好的类代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PackChen
2006-07-15
打赏
举报
回复
我建议使用SetWindowStyle和GetWindowStyle
那样会减少资源的浪费
flyhigh
2006-07-15
打赏
举报
回复
对对话框的OnCtlColor中处理
goodboyws
2006-07-14
打赏
举报
回复
http://www.codeguru.com/cpp/controls/staticctrl/datadisplaycontrols/article.php/c8829/
scottliu
2006-07-14
打赏
举报
回复
透明是啥意思,透过去看到桌面的东西?
折腾_苏州
2006-07-14
打赏
举报
回复
从CStatic类中继承一个子类CStaticEx,映射WM_PAINT消息:
void CStaticEx::OnPaint()
{
CPaintDC dc(this); // device context for painting
CString strText;
GetWindowText(strText);
dc.SetTextColor(RGB(200,100,15));
dc.SetBkMode(TRANSPARENT);
dc.TextOut(0,0,strText);
// Do not call CStatic::OnPaint() for painting messages
}
然后静态文本框变量设置为CStaticEx类型
一个
透明
的C
Static
控件
【原创】
博客介绍了在自画有背景的
对话框
时,解决
static
控件
不
透明
问题的方法,即从MFC的C
Static
派生一个类,并给出相应代码。还展示了背景
对话框
类CBkDialogST的
实现
,包括设置背景位图显示模式、大小等功能的代码。
MFC 使
static
控件
背景
透明
本文介绍如何通过重载
对话框
的WM_CTLCOLOR消息来改变MFC应用程序
中
Static
控件
的背景和文字颜色,
实现
透明
背景效果。
static
控件
设置字体与
透明
属性
本文介绍如何在MFC
对话框
中
修改
Static
控件
的字体、
实现
控件
背景
透明
及调整字体颜色,并解决了背景
透明
时文本重影的问题。通过创建字体对象、重载WM_CTLCOLOR消息以及刷新父窗口等方法,
实现
了对
Static
控件
外观的有效控制。
如何使
STATIC
控件
的背景
透明
以及动态改变
控件
文本内容时闪烁的问题
本文介绍了在VC++环境下,如何让基于
对话框
的应用程序
中
的
STATIC
控件
背景变得
透明
,以及如何在动态改变
控件
文本内容时不出现闪烁问题。通过在OnCtlColor消息函数
中
设置背景模式为TRANSPARENT,
实现
静态文本框的
透明
效果。同时,通过获取
控件
的矩形区域,更新指定区域以避免闪烁,确保文本更新平滑。
static
控件
动态
透明
显示的完美解决方案
本文介绍了一种在
对话框
背景图片上
实现
Static
控件
透明
显示的方法,并解决了动态更新时文字重叠的问题。通过使用CTransparent
Static
类及相应步骤,可以有效避免文字重叠并保持
控件
内容的动态更新。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章