您的位置:首页 > 其它

1.1 MFC对话框背景设置

2015-09-07 16:42 169 查看

1.修改背景颜色

在OnPaint()函数中else后括号内添加以下代码

CRect rect;
CPaintDC dc(this);
GetClientRect(rect);
dc.FillSolidRect(rect,RGB(66,132,217));
CDialogEx::OnPaint();

2.置背景图片

在OnPaint()函数中else后括号内添加以下代码

CRect rect;
CPaintDC dc(this);
GetClientRect(rect);
//设置背景颜色
//dc.FillSolidRect(rect,RGB(66,132,217));
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmapA(IDB_BITMAP_BK1);

BITMAP bitmap;
bmpBackground.GetBitmap(&bitmap);
CBitmap *pbmpOld =dcMem.SelectObject(&bmpBackground);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,
bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);
//CDialogEx::OnPaint();//添加背景图片,需注释掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: