当前位置:编程学习 > VC++ >>

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

 

添加Dialog消息

 

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,