设置 窗体 静态控件颜色

简介: 设置 窗体 静态控件颜色
CBrush  m_HollowBrush;
//
CSign2Dlg::CSign2Dlg(CWnd* pParent /*=NULL*/)
 :   CDialog(CSign2Dlg::IDD,   pParent)
{
 VERIFY(m_HollowBrush.CreateStockObject(HOLLOW_BRUSH));   
}
///
HBRUSH CSign2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT   nCtlColor)
{
 HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd,   nCtlColor);
 // TODO:  在此更改 DC 的任何特性
 if(nCtlColor == CTLCOLOR_DLG ||   nCtlColor == CTLCOLOR_BTN || nCtlColor ==    CTLCOLOR_STATIC)
 {
  TCHAR   lpszClassName[255];   
  GetClassName(pWnd-> m_hWnd,     lpszClassName,   255);   
  if(_tcscmp(lpszClassName,     TRACKBAR_CLASS)   ==   0)   
   return   CDialog::OnCtlColor(pDC,     pWnd,   nCtlColor); 
  //pDC-> SetBkMode(TRANSPARENT);   
  pDC->SetBkColor(RGB(255,255,255));
  return     HBRUSH(m_HollowBrush); 
 }
 // TODO:  如果默认的不是所需画笔,则返回另一个画笔
 return   hbr;
}
相关文章
|
7月前
MFC隐藏对话框边框和可拖动
MFC隐藏对话框边框和可拖动
C#创建无边框可拖动窗口
C#创建无边框可拖动窗口
210 0
|
C++
VS C++改变窗体背景色
VS C++改变窗体背景色
162 0
Qt无边框窗口拖拽和阴影
无边框窗口的实现
447 0
Qt无边框窗口拖拽和阴影
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2099 0
|
测试技术 C#
WPF 设置控件阴影后,引发的Y轴位置变化问题
原文:WPF 设置控件阴影后,引发的Y轴位置变化问题 背景 最近遇到一个动画执行时,文本位置变化的问题。如下图: 如果你仔细看的话,当星星变小时,文本往下降了几个像素。 貌似有点莫名其妙,因为控件之间并不在同一个Panel布局控件中,不存在高度限制变化引发此类问题。
1059 0
|
C#
WPF去除窗体边框及白色边框
原文:WPF去除窗体边框及白色边框        0
1479 0