社区
界面
帖子详情
如何使Static背景透明,但是文字不透明?
小行星X
2003-10-27 05:16:12
当一个Dlg不是一种颜色时,如何消掉Static的背景只留下文字?
看到一篇帖子这么写:
CStatic m_s; // 一个Static控件的变量
CRect rect;
s.GetWindowRect( rect );
ScreenToClient( rect );
InvalidateRect( rect, TRUE );
但我试了,这样不行,该怎么办?谢谢!
...全文
415
6
打赏
收藏
如何使Static背景透明,但是文字不透明?
当一个Dlg不是一种颜色时,如何消掉Static的背景只留下文字? 看到一篇帖子这么写: CStatic m_s; // 一个Static控件的变量 CRect rect; s.GetWindowRect( rect ); ScreenToClient( rect ); InvalidateRect( rect, TRUE ); 但我试了,这样不行,该怎么办?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王国凡
2004-01-16
打赏
举报
回复
这只是让 Static 标签的背景和 Window 的背景色相同,Static 背景仍然不是透明的。
HuWenjin
2003-10-28
打赏
举报
回复
void CDialogEx::CDialogEx
{
m_hBkBrush = CreateSolidBrush(0x777777);
}
HBRUSH CDialogEx::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
switch (nCtlColor)
{
case CTLCOLOR_MSGBOX:
case CTLCOLOR_BTN:
case CTLCOLOR_DLG:
case CTLCOLOR_SCROLLBAR:
case CTLCOLOR_STATIC:
pDC->SetBkMode(TRANSPARENT); <--- 请注意该句
return (HBRUSH) m_hBkBrush;
case CTLCOLOR_EDIT:
case CTLCOLOR_LISTBOX:
default:
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
}
tonybaobao
2003-10-27
打赏
举报
回复
子类化CStatic类,派生出自己的CXXXStatic类。然后重载OnPaint,在里面调用SetBkMode(TRANSPARENT);
小行星X
2003-10-27
打赏
举报
回复
这样不行,返回的hbr仍然遮挡了Dlg的颜色
flyelf
2003-10-27
打赏
举报
回复
在对话框的OnCtlColor中对static进行设置背景模式TRANSPARENT
pDC->SetBkMode(TRANSPARENT);
小行星X
2003-10-27
打赏
举报
回复
应该是
m_s.GetWindowRect( rect )
笔误
VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:
//设置
透明
背景
模式 pDC->SetBkMode(TRANSPARENT); //设置
背景
刷子为空 return (HBRUSH)::GetStockObject(HOLLOW_BRUSH); } 同时别忘了响应OnCtlColor,否则窗口里面的控件就不
透明
了。OnCtlColor的内容。 ...
C# for CSDN 乱七八糟的看不懂
class MainClass { public
static
void Main() { int odd = 0, even = 0; int[] arr = new int [] {0,1,2,5,7,8,11}; foreach (int i in arr) { if (i%2 == 0) even++; else odd++; } Console.WriteLine("Found {0}...
css如何实现
背景
透明
,
文字
不
透明
?
背景
透明
,
文字
不
透明
的解决方法: 为元素添加一个绝对定位的子元素,设置大小和该元素一样,把半
透明
加在绝对定位元素上作为遮罩,z-index设置到最底部,达到
背景
半
透明
效果。 使用CSS3新属性rgba。 ...
css如何实现
背景
透明
,
文字
不
透明
css如何实现
背景
透明
,
文字
不
透明
?之前做了个半
透明
弹层,但设置
背景
半
透明
时,子元素包含的字体及其它元素也都变成了半
透明
。对opacity这个属性认识的不透彻,在这里做一些总结,方便以后使用。
背景
透明
,
文字
...
背景
透明
,
文字
不
透明
的兼容处理
我们在做PC端项目的时候,常常会碰到
透明
背景
和
透明
图片的的需求,但是
透明
度常常有会发生很多问题,特别是
背景
透明
内容不
透明
,想要兼容所有浏览器实现起来就比较麻烦。其实平时说的调整
透明
度,其实是在样式中调整...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章