MFC对话框设置背景图片
1、准备你要的背景图片(Bitmap格式),Windows自带画图工具保存的时候可以选择24位位图,将位图拷贝到项目 res文件夹下
2、资源视图中右键 导入Bitmap,在res文件夹下导入bitmap,自动生成位图ID:IDB_BITMAP1
3、在对话框源文件CXXXDlg.cpp中的OnPaint()方法中的 else语句中添加下面的代码
CPaintDC dc(this);CRect rect;GetClientRect(&rect);CDC dcMem;dcMem.CreateCompatibleDC(&dc);CBitmap bmpBackground;bmpBackground.LoadBitmapW(IDB_BITMAP1);//IDB_BITMAP1是你导入的位图资源IDBITMAP 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();
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
