【MFC設置靜態文本框背景為透明】


視圖類中加入OnCtlColor()函數:

IDC_STATIC1為靜態文本框ID

 

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


 if((pWnd->GetDlgCtrlID() == IDC_STATIC1))
 {
  pDC->SetTextColor(RGB(255,255,255));//設置靜態文本框字體顏色
  pDC->SetBkMode(TRANSPARENT);//設置為透明
  return HBRUSH(GetStockObject(HOLLOW_BRUSH));//設置透明這句話不能掉
 }

 

 return hbr;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM