一个较奇怪的问题,请高手指点
我新建了一个工程,在AppWizard的最后一步,我选择CFormView作为视类的基类,类名为 CGridView。然后我又在ResourceView中新建了一个对话框,模板为IDD_FORMVIEW,对话框的类名为CTreeForm。然后我在CMainFrame中添加虚函数OnCreateClient,并添加适当的代码,这样我就在能在框架中一下子显示两个视图。在CTreeView中我放置了一个树控件CTreeCtrl,当我点击树控件中的某项时,需要在CFormView中显示相关内容。
我想问的是我如何在CTreeView中使用CFormView中的函数?当我在CTreeView中包含文件CFormView时,编译器总是在CFormView类的文件中的CGridDoc* GetDocument();行报错!请问,这是为何?
我的思路是这样的,我想调用GetDocument函数来获取与视图相联系的文档,然后通过文档类来获取所需要的视图类(这里是CGridView)对象。这是否需要在文档类中定义CGridView类的对象?若定义了,那么如何初始化它?请高手指教!