工控编程吧

标题: 上位机MFC如何改变对话框控件颜色 [打印本页]

作者: qq263946146    时间: 2019-7-21 13:29
标题: 上位机MFC如何改变对话框控件颜色
我们可以响应消息WM_CTLCOLOR的处理函数来实现
HBRUSH CDemoDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
        HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
        if (pWnd->GetDlgCtrlID() == IDC_EDIT)                                               
        {
                //设置文本前景色和背景色
                pDC->SetTextColor(RGB(0xFF, 0x00, 0x00));
                pDC->SetBkColor(RGB(0x99, 0xCC, 0xFF));
                //return m_hBrush;
        }
        return hbr;
}

(, 下载次数: 1)