编程论坛
注册
登录
编程论坛
→
VC++/MFC
对话框重绘图报错!?
andyandy
发布于 2011-05-17 12:13, 669 次点击
基于对话框的MFC程序。
建一个按钮。点击该按钮,在对话框窗口某一区域贴图。
首次点击按钮,贴图无误。
再点击,报错(见附件)
只有本站会员才能查看附件,请
登录
。
哪位大侠能指点一下?谢谢。
[
本帖最后由 andyandy 于 2011-5-17 12:14 编辑
]
3 回复
#2
andyandy
2011-05-17 12:26
按钮响应函数如下:
void CVcDlg::OnButton2()
{
// TODO: Add your control notification handler code here
CBitmap poldBmp;
poldBmp.LoadBitmap(IDB_BITMAP1);
BITMAP bmp;
poldBmp.GetBitmap(&bmp);
CDC* pDC = GetDC();
mdc.CreateCompatibleDC(pDC);
mdc.SelectObject(&poldBmp);
pDC->StretchBlt(0,0,200,200,&mdc,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
}
#3
andyandy
2011-05-21 14:58
高手去哪了?快来帮忙啊!
#4
MQKt
2011-05-21 19:27
DeleteObject();
DeleteDC();
1