“初始化”: 无法从“_CTypedPtrList”转换为“_CTypedPtrList &”
void CScribbleView::OnDraw(CDC* pDC)
{
CScribbleDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
//当你使用CTypedPtrList而不是CObList或CPtrList的时候,
//C++类型-检查工具帮助消除由不匹配的指针类型引发的错误。
_CTypedPtrList< CObList, CStroke*>& strokeList = pDoc->m_strokeList;
POSITION pos = strokeList.GetHeadPosition();
while (pos!=NULL)
{
CStroke* pStroke = strokeList.GetNext(pos);
pStroke->DrawStroke(pDC);
}