首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

:调试

2012-02-13 
求助:调试我做一个程序视图是基于CRichEditView的,现在我想在加一个分隔视图:是基于CTreeView的,请问如何

求助:调试
我做一个程序视图是基于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>

热点排行