求助:调试
我做一个程序视图是基于CRichEditView的,现在我想在加一个分隔视图:是基于
CTreeView的,请问如何去做
我做的过程是:
先在MainFrm.h中加一个CSplitterWnd m_wndSplitter;
新建一个视图CDirTreeView基于CTreeView
然后在CMainFrame::OnCreateClient中写上代码
CRect rect;
GetClientRect(&rect);
CSize paneSize(rect.Width()/6,rect.Height());
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,1,pContext-> m_pNewViewClass,paneSize,pContext);
pContext-> m_pNewViewClass=RUNTIME_CLASS(CDirTreeView);
//
m_wndSplitter.CreateView(0,0,pContext-> m_pNewViewClass,paneSize,pContext);
m_wndSplitter.RecalcLayout();
m_wndSplitter.SetActivePane(0,1);
return TRUE;
最后在MainFrm.h中加入#include "DirTreeView.h "
编译时就会提示出错:
c:\documents and settings\administrator\桌面\myediary\myediary\dirtreeview.h(15) : error C2504: 'CTreeView ' : base class undefined
执行 cl.exe 时出错.
MainFrm.obj - 1 error(s), 0 warning(s)
这是哪出问题了
[解决办法]
在dirtreeview.h中
#include <afxcview.h>