MFC模态对话框无法显示图片
用MFC创建了一个对话框工程,用下面的代码可以在主对话框中显示图像,然后创建了一个模态对话框,用下面的代码尝试显示图片的时候老是提示“Debug Assertion Fail!”, 怎样才能在模态对话框中显示图像呢?
[code=c]void CWeldSeam_captureDlg::showImg(Mat& mat, UINT ID)
{
if (!mat.empty())
{
CDC* pDC = GetDlgItem(ID)->GetDC();
HDC hDC = pDC->GetSafeHdc();
IplImage img = mat;
CvvImage cimg;
cimg.CopyOf(&img);
CRect rect;
GetDlgItem(ID)->GetClientRect(&rect);
cimg.DrawToHDC(hDC, &rect);
ReleaseDC(pDC);
}
}