我对ClassWizard有一个疑问,为什么我用它添加虚函数重载时出错呢?

chinaren_shibo 2003-12-20 10:06:36
下面是我用Xtreme ToolKit派生的类,


#ifndef __TABDOORCTRL_H
#define __TABDOORCTRL_H

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

/////////////////////////////////////////////////////////////////////////////
// CTabDoorCtrl class

class CTabDoorCtrl : public CXTTreeCtrl
{

protected:
DECLARE_DYNCREATE(CTabDoorCtrl)
// Construction / destruction
public:



// Constructs a CTabDoorCtrl object.
CTabDoorCtrl();

// Destroys a CTabDoorCtrl object, handles cleanup and de-allocation.
virtual ~CTabDoorCtrl();

// Member variables
protected:

// Member functions
public:
CImageList m_imageList;
CBitmap m_bitmap;

//{{AFX_VIRTUAL(CTabDoorCtrl)
public:
//}}AFX_VIRTUAL

//{{AFX_MSG(CTabDoorCtrl)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // __TABDOORCTRL_H

我用类向导想添加一个Create函数,可是得到的确是

BOOL CTabDoorCtrl::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class

return CWnd::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext);
}

基类是CWnd而不是CXTTreeCtrl,所以程序编译出错

不知大家遇到过这样的问题吗?请赐教!
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
QunKangLi 2004-03-24
  • 打赏
  • 举报
回复
你当初建立CTabDoorCtrl是在类向导里选了CWnd作基类的吧?
向导不是万能的,自己写的才稳当.
快乐鹦鹉 2004-03-24
  • 打赏
  • 举报
回复
MFC根本就不认识你这个CXTTreeCtrl类啊。而且Create是控件类已有的函数,用自定义函数方式添加,恐怕不妥吧。应该用Classwizard的消息事件来创建Create函数
chinaren_shibo 2004-03-24
  • 打赏
  • 举报
回复
怎么没有人回复呢
chinaren_shibo 2003-12-22
  • 打赏
  • 举报
回复
怎么没有人回复呢

16,550

社区成员

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

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

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