设置窗体上控件的背景色,设置控件背景色为透明
2007-11-16 13:43
429 查看
在WM_CTLCOLOR消息响应函数OnCtlColor()函数中增加代码
如果当前绘制的控件刚好是需要调整颜色的控件,则设置相应颜色或透明
if ( IDC_STATIC == pWnd->GetDlgCtrlID() )
{
//pDC->SetTextColor(RGB(255,0,0)); //指定颜色
pDC->SetBkMode(TRANSPARENT); //设置透明
}
else
{
hbr = CWnd::OnCtlColor(pDC, pWnd, nCtlColor);
}
return hbr;
如果当前绘制的控件刚好是需要调整颜色的控件,则设置相应颜色或透明
if ( IDC_STATIC == pWnd->GetDlgCtrlID() )
{
//pDC->SetTextColor(RGB(255,0,0)); //指定颜色
pDC->SetBkMode(TRANSPARENT); //设置透明
}
else
{
hbr = CWnd::OnCtlColor(pDC, pWnd, nCtlColor);
}
return hbr;
相关文章推荐
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- Vb.net 控件背景色透明设置BackColor 和Parent
- c#设置button、label等控件的背景色为透明
- Winform程序中在窗体设置Lable的背景色为透明
- 设置listview等控件的透明背景色
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- 窗体透明,窗体上控件不透明的设置方法
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- winform 控件背景色设置成透明
- EDIT控件设置字体,背景色
- android控件的背景色设置
- mfc中如何实现窗体半透明 但是控件不透明
- 设置视图透明而其子控件不透明
- C# 工具条控件设置背景色去除边框
- 设置对话框中控件的背景色
- WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
- 反射设置当前窗体所有控件的Text
- Composite设置背景透明(以避免设置子控件背景代码):
- ios 设置视图透明,子控件不透明