关于view,大家来讨论一下
我创建了一个MFC工程(not surport doc),然后就自己来生成Frame & View,
我在CChildFrame(CMDIChildWnd)中先是定义了CListView m_ListView,可每
当Frame关闭时会出错,后来我就改成了CListView* m_pListView,这样关闭
时就没错了。
我想是这样的:view是交给其parent frame来管理的,当我用CListView m_ListView,关闭时frame会关闭view且view自己还有个析构函数,相当于
关闭了两次,所以出错了;而用CListView* m_pListView,关闭时就让frame
来处理了,而不会调用其析构函数,所以不出错。
这样分析正确吗?