标题:为什么不能继承CView类
只看楼主
rxgmoral
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-1-18
 问题点数:0 回复次数:1 
为什么不能继承CView类

为什么不能继承CView类
写了一个CmView类并继承CView类

<<<<<<<<<<CmView.h>>>>>>>>>
#pragma once
class CmView : public CView
{
DECLARE_DYNCREATE(CmView)
protected:
CmView();
virtual ~CmView();
public:
virtual void OnDraw(CDC* pDC);
#ifdef _DEBUG
virtual void AssertValid() const;
#ifndef _WIN32_WCE
virtual void Dump(CDumpContext& dc) const;
#endif
#endif
};

<<<<<<<<<<<CmView.Cpp>>>>>>>>>>>
#include "stdafx.h"
#include "CmView.h"
IMPLEMENT_DYNCREATE(CmView, CView)
CmView::CmView()
{}
CmView::~CmView()
{}

void CmView::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
}
#ifdef _DEBUG
void CmView::AssertValid() const
{
CView::AssertValid();
}

#ifndef _WIN32_WCE
void CmView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
#endif
#endif //_DEBUG

现写了一个继承CmView类
<<<<<<<<<<LeftWnd.h>>>>>>>>>>
#pragma once
#include "CmView.h"
class LeftWnd : public CmView
{
DECLARE_DYNCREATE(LeftWnd)
protected:
LeftWnd();
virtual ~LeftWnd();
public:
virtual void OnDraw(CDC* pDC);
#ifdef _DEBUG
virtual void AssertValid() const;
#ifndef _WIN32_WCE
virtual void Dump(CDumpContext& dc) const;
#endif
#endif
};

<<<<<<<<<<<<<<<LeftWnd.Cpp>>>>>>>>>>>
#include "stdafx.h"
#include "Test.h"
#include "LeftWnd.h"

IMPLEMENT_DYNCREATE(LeftWnd, CmView)
LeftWnd::LeftWnd()
{
}

LeftWnd::~LeftWnd()
{
}
void LeftWnd::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
}
#ifdef _DEBUG
void LeftWnd::AssertValid() const
{
CmView::AssertValid();
}

#ifndef _WIN32_WCE
void LeftWnd::Dump(CDumpContext& dc) const
{
CmView::Dump(dc);
}
#endif
#endif //_DEBUG

编译没有报错,但是运行后报错,错那了

谢谢:)

搜索更多相关主题的帖子: CView类 CmView void virtual 继承 
2006-02-27 13:27
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
CView类是所有视图的基类,怎么会不能继承呢,你报什么错?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2006-02-28 09:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-47426-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.463000 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved