MFC 为对话框添加背景图片并以图片大小显示
2013-07-18 17:19
253 查看
1.引入位图资源,ID为:IDB_BITMAP1
2.OnInitDialog()中添加:
3OnPaint()的else中改为:
2.OnInitDialog()中添加:
CPaintDC dc(this); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP是你自己的图对应的ID BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); SetWindowPos(NULL,0,0,bitmap.bmWidth,bitmap.bmHeight,SWP_NOZORDER|SWP_NOMOVE);
3OnPaint()的else中改为:
// CDialog::OnPaint(); CPaintDC dc(this); CRect rect; GetClientRect(&rect); // GetWindowRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1是背景位图对应的ID 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);//让显示区域矩形宽高和对话框大小一致,先目的后源!
相关文章推荐
- 在MFC对话框中添加背景图片中遇到的问题之解决
- MFC对话框修改背景颜色或添加背景图片、控件背景与字体颜色的修改
- MFC为对话框添加背景图片(非picture control控件)
- 如何给MFC对话框添加背景图片 .
- MFC对话框添加背景图片
- MFC对话框添加背景图片
- 如何在MFC对话框中添加背景图片
- MFC中 给对话框添加背景图片
- MFC 对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- 如何在MFC对话框中添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC中添加一张图片作为对话框(或CFormView)的背景
- MFC 对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC 对话框添加背景图片详细过程(两种方法)
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- 如何给MFC对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法