今夜有戏甘婷婷:请教关于VC分割窗口的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 20:17:41
我写了如下代码
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
if(m_HSplitter.CreateStatic(this,1,2)==NULL)
return FALSE;
m_HSplitter.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(300,100),pContext);
if(m_VSplitter.CreateStatic(&m_HSplitter,2,1,WS_CHILD|WS_VISIBLE,
m_HSplitter.IdFromRowCol(0,1))==NULL)
return FALSE;
m_VSplitter.CreateView(0,0,RUNTIME_CLASS(CTopView),CSize(100,300),pContext);
m_VSplitter.CreateView(1,0,RUNTIME_CLASS(CTreeView),CSize(100,100),pContext);
return TRUE;

}
其中CTopView和CLeftView是从CFormView里派生的两个视图类这里编译运行后都没问题,可就是主视图(原有的一视图)不能连接,如把里面的CTreeView改为主视图类CWorkView编译就出错:
E:\MyProject\Work\MainFrm.cpp(125) : error C2653: 'CWorkView' : is not a class or namespace name
E:\MyProject\Work\MainFrm.cpp(125) : error C2065: 'classCWorkView' : undeclared identifier
我还以为是要包含原视图头文件,但包含过后问题更多了,请问这是怎么回事,要如何连接原有的主视图。
晕,怎么提交到了软件块了