新建的mfc工程如何改背景图片呢
新建的mfc工程怎么改背景图片呢
怎么把后面的空白区域改成自己喜欢的图片呢
------解决方案--------------------
在OnPaint里贴图就行了。
------解决方案--------------------
给MFC添加背景图图片代码:
定位到 void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码:
怎么把后面的空白区域改成自己喜欢的图片呢
------解决方案--------------------
在OnPaint里贴图就行了。
------解决方案--------------------
给MFC添加背景图图片代码:
定位到 void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码:
- C/C++ code
view plain //CDialog::OnPaint();//要禁止这个调用 CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP); //IDB_BITMAP是你自己的图对应的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);
------解决方案--------------------
OnPaint函数中BitBlt/StretchBlt()贴图
------解决方案--------------------
OnPaint函数中用双缓冲绘制。。。