如何为对话框添加背景图

来源:互联网 发布:小学生学c语言 编辑:程序博客网 时间:2024/05/16 01:04

首先导入你的图片(*.BMP)做为图片资源Bitmap,ID改为IDB_BMP;
         CBitmap m_bmp;
         CBrush m_brush;

    m_bmp.LoadBitmap(IDB_BMP);//IDB_BMP 是图片资源ID
   
    m_brush.CreatePatternBrush(&m_bmp);

   //对话框WM_CTLCOLOR 消息函数
HBRUSH CDiaDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    if(nCtlColor==CTLCOLOR_DLG)
        return m_brush;

    return hbr;
}

原创粉丝点击