本文共 671 字,大约阅读时间需要 2 分钟。
HBRUSH CMFCApplication1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{ HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); return hbr; // TODO: 在此更改 DC 的任何特性 CBrush newBrush; // 用于创建新画刷 CWnd* groupBox = GetDlgItem(IDC_STATIC1); CRect cRect; switch (pWnd->GetDlgCtrlID()) {case IDC_STATIC1:
groupBox->GetClientRect(cRect);
newBrush.CreateSolidBrush(RGB(255, 255, 255));
pDC->SelectObject(&newBrush); pDC->FillRect(cRect, &newBrush); //pDC->SetTextColor(RGB(255, 0, 0)); //pDC->SetBkColor(RGB(125, 45, 255)); //pDC->SetBkMode(TRANSPARENT); //pDC->SelectObject(&m_font1); return newBrush; break;default:
break; }// TODO: 如果默认的不是所需画笔,则返回另一个画笔
//return hbr; }转载地址:http://tsmws.baihongyu.com/