用GDI+客户区显示图片出错,希望高手指点
小弟初学Vc++ 正在用GDI+
pMyImage是Bitmap的指针,想在客户区显示pMyImage所指的图片
编译通过,可是运行出错发生访问冲突......
这段代码只要不在OnDraw里就没有问题,实在不知道原因
希望高手指点
代码如下:
void CTestView::OnDraw(CDC* /*pDC*/)
{
CTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
if(pMyImage!=NULL)
{
UINT width=pMyImage->GetWidth();
UINT height=pMyImage->GetHeight();
CPaintDC dc(this);
Graphics g(dc);
this->RedrawWindow();
g.DrawImage(
pMyImage,
Rect(0,0,width,height),
0,0,
width,height,
UnitPixel);
}}