CSDN论坛 > VC/MFC > 基础类

如何将CStatic控件的背景色设为透明呢? [问题点数:30分,结帖人loverx]

Bbs5
本版专家分:2942
结帖率 97.44%
CSDN今日推荐
Bbs9
本版专家分:78505
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
Bbs9
本版专家分:78505
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
Bbs9
本版专家分:78505
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
Bbs3
本版专家分:614
Bbs9
本版专家分:78505
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:15629
Bbs12
本版专家分:432294
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
铜牌 2009年6月 总版技术专家分月排行榜第三
2009年2月 总版技术专家分月排行榜第三
2005年4月 总版技术专家分月排行榜第三
2005年1月 总版技术专家分月排行榜第三
Bbs4
本版专家分:1216
匿名用户不能发表回复!
其他相关推荐
如何修改cstatic控件的颜色和字体
设置控件颜色的主要目的是为了解决控件文字背景色不透明的问题。当向一个有背景色的界面上放置控件后,由于控件文字的背景色与界面背景色不符,使文字背后留下难看的灰块。现在我定义了可设置背景色和前景色的控件,只要使控件背景色与界面背景色相同,问题就解决了。 设置控件颜色和字体时必须重载
MFC中修改CStatic控件颜色
HBRUSH CTestDlg1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here // 判断下是不是你要改的控件ID
怎样使控件的背景色为透明色?
要使控件的背景色为透明色,只需要在窗体初始化,或实体load方法中加上如下代码即可: SetStyle(ControlStyles.SupportsTransparentBackColor, true);            this.checkBox1.BackColor = Color.Transparent;PS:即可以使控件checkBox1的背景色为透明效果图如下:
VC/MFC如何设置对话框、static背景颜色
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 (这个函数已经废弃) ? 1 void SetDialogBkColor(COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0)); 其中函数的
MFC CStatic 透明重绘 使用双缓冲
在工作中经常需要使用CStatic  在该控件属性中设置透明 是无效的 需通过代码实现其透明 方法1  直接在父窗体的OnCtlColor中更改 HBRUSH CDlgStockPrice::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCt
修改static控件背景颜色和文字颜色
当 static 控件或具有 ES_READONLY 风格的 edit 控件被绘制时,会向父窗口发送 WM_CTLCOLORSTATIC 消息。如果我们在窗口过程中处理该消息,就必须返回一个画刷句柄,Windows 会使用该画刷来绘制控件背景(子窗口背景)。 也就是说,改变 static 控件的背景颜色只有这一种方式,就是处理 WM_CTLCOLORSTATIC 消息。WM_CTLCOLOR
在C#中怎么将label标签的背景设为透明
以上内容转发,侵删。 。。 https://zhidao.baidu.com/question/937477392045473732.html ------------------------------------------------------------------------------------------------------------------
C#设置label(标签)控件的背景颜色为透明
C#学习笔记:设置label(标签)控件的背景颜色为透明 有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件。那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答案是否定的。看似很简单,其实不然,在实际操作过程中,很让人抓狂,抓狂到让你怀疑人生。 关于透明 首先要解
CStatic控件背景透明且改变其文本时,文字重叠解决方法
问题 提出: 最近在项目中将CStatic控件设置为背景透明且在一个定时器函数改变其文本,结果CStatic的文字重叠了。解决该问题的方案是:从CStatic类派生自己的静态文本控件。 其实设置背景透明,也就是在CStatic重画时,返回一个空刷子而已,所以改变文本并没有改变上次残留的背景,从而导致重叠现象。 为了解决这个问题,我们可以让父窗口重绘该区域,以下是我的解决方法:
android设置背景色为透明,Button控件透明
Button透明: 半透明 透明 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(
关闭
关闭