是这样的,我建立了一个单文档多视图的程序,是用tab控件来切换视图,而切换的视图是新添加的视图类,因为是用文档类画图,我如何在这个视图类里得到该程序的文档类?
我在我的新视图类的OnDraw()函数里调用GetDocument()函数,想得到文档类的指针。虽然编译通过,但是一执行对文档类成员变量赋值时就出错。我调了一天,实在无语了,要是哪位高手能热心帮我调调,万分感谢!
我在我的新视图类的OnDraw()函数里调用GetDocument()函数,想得到文档类的指针。虽然编译通过,但是一执行对文档类成员变量赋值时就出错。我调了一天,实在无语了,要是哪位高手能热心帮我调调,万分感谢!
我是参照原来的View类添加了inline函数。
inline CXXXViewDoc* COpenFileView::GetDocument()
{ return (CXXXViewDoc*)m_pDocument; }
并且添加了GetDocument()函数
CXXXViewDoc* COpenFileView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CXXXViewDoc)));
return (CXXXViewDoc*)m_pDocument;
}然后我在新的视图类中OnDraw()函数里调用GetDocument()函数,也根本不行
CDocument* GetDocument( ) const;