注册 登录
编程论坛 VC++/MFC

对话框重绘图报错!?

andyandy 发布于 2011-05-17 12:13, 669 次点击
基于对话框的MFC程序。
建一个按钮。点击该按钮,在对话框窗口某一区域贴图。
首次点击按钮,贴图无误。
再点击,报错(见附件)
只有本站会员才能查看附件,请 登录

哪位大侠能指点一下?谢谢。

[ 本帖最后由 andyandy 于 2011-5-17 12:14 编辑 ]
3 回复
#2
andyandy2011-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
andyandy2011-05-21 14:58
高手去哪了?快来帮忙啊!
#4
MQKt2011-05-21 19:27
DeleteObject();
DeleteDC();
1