100分求助,创建分割视图中出现的问题?

erickzhou 2007-09-06 03:59:40
我建立了一个单文档CuteFTP,生成的视类为 CCuteFTPView,同时在增加了一个对话框,并生成对话框的类class CParientView : public CDialog.

而后,我希望界面上右边停靠对话框,左边是CCuteFTPView,于是用了如下语句:
1.在Cmainfrm.h中我们将增加下面的代码:
CSplitterWnd m_wndSplitter;

2.重载CMainFrame::OnCreateClient()函数:
BOOL CMainFrame::OnCreateClient( LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{ if(m_wndSplitter.CreateStatic(this,1,2)==NULL)
return FALSE;
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CCuteFTPView),CSize(100,100), pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CParientView),CSize(100,100),pContext);
...
}
结果编译出错,如下:
F:\ECGVIEW\MainFrm.cpp(132) : error C2039: 'classCParientView' : is not a member of 'CParientView'
f:\ecgview\parientview.h(13) : see declaration of 'CParientView'
F:\ECGVIEW\MainFrm.cpp(132) : error C2065: 'classCParientView' : undeclared identifier
...全文
186 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjucruiser 2007-09-06
  • 打赏
  • 举报
回复
对话框的stytle设成child,默认是popup!
dyw 2007-09-06
  • 打赏
  • 举报
回复
左边的View选择基类CFormView,右边的保持原来的CView
erickzhou 2007-09-06
  • 打赏
  • 举报
回复
我想切分成两部分,左边停靠一个对话框,右边还是原来的视图部分,请问该怎么做
dyw 2007-09-06
  • 打赏
  • 举报
回复
用向导可以生成。在某一步选择Explorer模式(好像叫这个),然后再完成前选择左右View的基类
smaltdd 2007-09-06
  • 打赏
  • 举报
回复
回复:
我用了formView了,可是现在又有问题,运行到m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CParientView),CSize(100,100),pContext); 时候,发生异常,程序终止了,郁闷啊

你的切分次序对吗?具体你想切分成什么样子?

smaltdd 2007-09-06
  • 打赏
  • 举报
回复
会切分view,不会停靠。
erickzhou 2007-09-06
  • 打赏
  • 举报
回复
我用了formView了,可是现在又有问题,运行到m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CParientView),CSize(100,100),pContext); 时候,发生异常,程序终止了,郁闷啊
livedeal 2007-09-06
  • 打赏
  • 举报
回复
用CFormView
erickzhou 2007-09-06
  • 打赏
  • 举报
回复
有高手吗?
erickzhou 2007-09-06
  • 打赏
  • 举报
回复
class CParientView : public CDialog. 不能从CDialog 继承吧,应该先从cview中继承,然后再贴dialog 上去?

请问那该怎么做?
我是苦力 2007-09-06
  • 打赏
  • 举报
回复
class CParientView : public CDialog. 不能从CDialog 继承吧,应该先从cview中继承,然后再贴dialog 上去
1982pc 2007-09-06
  • 打赏
  • 举报
回复
全部代码~~~~你的class CParientView 是不是写成 classCParientView?

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧