读书人

怎么增加分隔视图

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何增加分隔视图
如何增加分隔视图,我这里也不相关的书和代码,完全按照步骤去做,代码也不一样,
我也对了一下给的示例源程序,完全都一样,为什么我的就编译不通过呢?找不出问题来,

我在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


读书人网 >VC/MFC

热点推荐