工控编程吧

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

作者: qq263946146    时间: 2019-7-21 13:23
标题: 上位机MFC如何改变对话框的背景颜色
我们可以准备一 画刷HBRUSH m_hBrush;,初始化后再使用,设置为对话框背景
m_hBrush = CreateSolidBrush(RGB(0x99, 0xCC, 0xFF));

具体使用为,响应WM_CTLCOLOR处理函数
HBRUSH CDemoDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
        HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

        //改变对话框的背景颜色
        if (nCtlColor == CTLCOLOR_DLG)                                               
        {
                hbr = m_hBrush;
        }
       
        return hbr;
}







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4