设置 窗体 静态控件颜色

妖狐艹你老母 2023-10-18 08:18 242阅读 0赞
  1. CBrush m_HollowBrush; // CSign2Dlg::CSign2Dlg(CWnd* pParent /*=NULL*/)
  2. : CDialog(CSign2Dlg::IDD, pParent)
  3. {
  4. VERIFY(m_HollowBrush.CreateStockObject(HOLLOW_BRUSH));
  5. } /// HBRUSH CSign2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
  6. {
  7. HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性
  8. if(nCtlColor == CTLCOLOR_DLG || nCtlColor == CTLCOLOR_BTN || nCtlColor == CTLCOLOR_STATIC)
  9. {
  10. TCHAR lpszClassName[255];
  11. GetClassName(pWnd-> m_hWnd, lpszClassName, 255);
  12. if(_tcscmp(lpszClassName, TRACKBAR_CLASS) == 0)
  13. return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
  14. //pDC-> SetBkMode(TRANSPARENT);
  15. pDC->SetBkColor(RGB(255,255,255));
  16. return HBRUSH(m_HollowBrush); }
  17. // TODO: 如果默认的不是所需画笔,则返回另一个画笔
  18. return hbr;
  19. }

发表评论

表情:
评论列表 (有 0 条评论,242人围观)

还没有评论,来说两句吧...

相关阅读