vc++一个基础的问题
voidCHelloView::OnDraw(CDC*pDC)//pDC是当前输出设备环境的指针{CHelloDoc*pDoc=GetDocument();//得到当前文...
void CHelloView::OnDraw(CDC* pDC)
// pDC是当前输出设备环境的指针
{ CHelloDoc* pDoc = GetDocument(); // 得到当前文档指针pDoc
ASSERT_VALID(pDoc); //测试获取指针的有效性
// TODO: add draw code for native data here
pDC->TextOut(100, 100, pDoc->m_szText);
// 通过pDoc访问文档对象的成员变量
}
为什么还要测试获取指针的有效性?? 展开
// pDC是当前输出设备环境的指针
{ CHelloDoc* pDoc = GetDocument(); // 得到当前文档指针pDoc
ASSERT_VALID(pDoc); //测试获取指针的有效性
// TODO: add draw code for native data here
pDC->TextOut(100, 100, pDoc->m_szText);
// 通过pDoc访问文档对象的成员变量
}
为什么还要测试获取指针的有效性?? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询