MFC中静态文本框透明的方法


      HBRUSH CMyUIDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
      {
          HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
           if(   CTLCOLOR_STATIC   ==   nCtlColor   ) 
        {
              //pDC->SetBkColor(RGB(255,0,0));  //需要指定背景色的时候用
               pDC->SetTextColor(RGB(255,   255,   255));    //文字前景色
        pDC->SetBkMode(TRANSPARENT);    //设置透明
        hbr=(HBRUSH)GetStockObject(NULL_BRUSH);  //获取画笔颜色混合后的画笔,完成透明
        } 
          return hbr;
      }

你可能感兴趣的:(MFC中静态文本框透明的方法)