如何增加分隔视图
如何增加分隔视图,我这里也不相关的书和代码,完全按照步骤去做,代码也不一样,
我也对了一下给的示例源程序,完全都一样,为什么我的就编译不通过呢?找不出问题来,
我在CMainFrame::OnCreateClient中
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CSplitWndDemoView),CSize(100,100), pContext);
m_wndSplitter1.CreateView(2,0,RUNTIME_CLASS(CView4),CSize(100,100),pContext);
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CView2),CSize(400,300),pContext); //将CView3类连接到第二个分栏对象的0行1列
m_wndSplitter2.CreateView(0,1,RUNTIME_CLASS(CView3),CSize(400,300),pContext);
时编译说没有CSplitWndDemoView CView4 CView2 CView3这几个类,但是我也在MainFrm.cpp中include了呀,为什么就是不通过呢,
[解决办法]
这可能是个重复包含头文件的问题。
用下面的步骤试试。
1、去掉所有头文件中的include语句。(不去掉的话很容易产生重复包含)。可以在.cpp中添加头文件。
2、如果在头文件中就引入了某个类。只需要声明一下定义就OK了。比如:class CDirTreeView;
[解决办法]
来晚了
就是LS所说
[解决办法]
stdafx.h文件中加入头文件Afxcview.h