VC++学习笔记3--------------设置static text背景为透明的办法

添加Dialog消息

 VC++学习笔记3--------------设置static text背景为透明的办法_第1张图片

HBRUSH CTextDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
 HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

 // TODO:  在此更改 DC 的任何属性
      if   (nCtlColor   ==   CTLCOLOR_STATIC)    
        {    
   pDC->SetBkMode(TRANSPARENT);    
   hbr=(HBRUSH)GetStockObject(NULL_BRUSH);  
        }    


 // TODO:  如果默认的不是所需画笔,则返回另一个画笔
 return hbr;
}

 

你可能感兴趣的:(VC++学习笔记3--------------设置static text背景为透明的办法)