QQ登录

只需一步,快速开始

上位机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;
}


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索