为对话框添加背景图片
1.将要添加的图片经PS或画图工具,另存为位图(bmp),并在MFC中引入该BITMAP资源,ID为IDB_BITMAP1;
2.在该Dialog的OnPaint()函数中,添加如下代码:
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmap(IDB_BITMAP1);
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);
//若该对话框为主框,则在OnPaint()函数中if...else...语句中的else中添加以上代码;
为控件设置背景颜色
1.为控件所在对话框的类添加CBrush类型的变量,例如m_Brush;
在该对话框的构造函数中,创建一个画刷,例如:
CDeleteFace::CDeleteFace(CWnd*
pParent )
: CDialog(CDeleteFace::IDD, pParent)