如何在一个CSplitterWnd中包含一个CListView,一个CTreeView和一个CScrollView

syx 2001-07-25 08:32:04
我试了几次,但是连CListView类都添加不了
谁能告诉我该怎样做?
...全文
278 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
spark_zh 2001-08-10
  • 打赏
  • 举报
回复
在你生成的类,C****View的头文件中加入#include "afxcview.h",就不会说你的基类没有定义了。
spark_zh 2001-08-10
  • 打赏
  • 举报
回复
当你自己写的类从CTreeView等几个类继承时,要include一个头文件才可以,我一时想不起来叫什么名字,你可以去查一下。
yehongbin 2001-07-25
  • 打赏
  • 举报
回复
你可从类向导里生成一个CMyListView类,其父类选CListView,
同样由CTreeView继承一个类:CMyTreeView

在MainFrm.cpp 中加入:
#include "MyListView.h"
#include "MyTreeView.h"

将 ahphone(阿丰) 的程序行中的相应类用上面的类替换即可。

ahphone 2001-07-25
  • 打赏
  • 举报
回复
'CListView' : base class undefined
是说你的基类没有定义
syx 2001-07-25
  • 打赏
  • 举报
回复
我这样做了
但当我往工程里添加一个CListView类时,编译后出现错误:
error C2504: 'CListView' : base class undefined
这是为什么?
ahphone 2001-07-25
  • 打赏
  • 举报
回复
BOOL CMainFrame::OnCreateClient( LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
VERIFY(m_wndSplitter.CreateStatic(this, 2, 1));
VERIFY(m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CStringView),
CSize(100, 100), pContext));
VERIFY(m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CHexView),
CSize(100, 100), pContext));
return TRUE;
}
这是书上弄来的,你也弄一本书吧。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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