关于ClassWizard建类的问题

kxw 2002-04-12 05:44:24
在VC新建一个类,利用classwizard不能创建一个基类是CObject的类,手动创建后,classwizard又不能找到它。

如何解决,不要完全手动。
...全文
90 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
kxw 2002-04-13
  • 打赏
  • 举报
回复
Copy/Paste倒是个不错的主意,这个问题很无聊的,我先结了吧。
dhc_lmy 2002-04-13
  • 打赏
  • 举报
回复
那就送你一个:
#if !defined(AFX_MYOBJECT_H__
#define AFX_MYOBJECT_H__
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MyObject.h :
/////////////////////////////////////////////////////////////////////////////
// CMyObject
class CMyObject : public CObject
{
protected:
CMyObject();
DECLARE_DYNCREATE(CMyObject)
public:
virtual ~CMyObject();
#ifdef _DEBUG
#endif
};
#endif // !defined(AFX_MYOBJECT_H__

//
// MyObject.cp :
//
#include "stdafx.h"
#include "MyObject.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyObject
IMPLEMENT_DYNCREATE(CMyObject, CObject)

CMyObject::CMyObject()
{
}

CMyObject::~CMyObject()
{
}
#ifdef _DEBUG
#endif //_DEBUG

kxw 2002-04-13
  • 打赏
  • 举报
回复
建一个类当然简单,问题我如何管理。
netcoder 2002-04-13
  • 打赏
  • 举报
回复
创建一个基类是CObject的类 ,用 WizardBar 。在工具栏,点击最右边一个下拉箭头,启动New Class对话框。

netcoder 2002-04-13
  • 打赏
  • 举报
回复
如果用的是MFC编程,有两种较好的方法:


一、用 查看/ClassWizard 菜单项(注:此法只能建立以MFC为基类的MFC类。)


二、如果要建立普通类(Generic Class),可用 WizardBar 。在工具栏,点击最右边一个下拉箭头,启动New Class对话框。

kxw 2002-04-13
  • 打赏
  • 举报
回复
说实在的,classwizard的确给我们不少方便,但是,如果继承的太多,难受程序过大,所以,大部分我都用CObject自己写类。
我需要一个能够象classwizard一样能自动生成代码的工具,就是这样。
GET IT??
kxw 2002-04-13
  • 打赏
  • 举报
回复
楼上的,你应该看看我的问题。
cyh_enigma 2002-04-13
  • 打赏
  • 举报
回复
同意eastrock(东方之石),照他说的做
kxw 2002-04-13
  • 打赏
  • 举报
回复
这个我当然明白,不过,你想要把动态创建这样的宏加进去,手打实在太累。
zzdaa 2002-04-13
  • 打赏
  • 举报
回复
直接写就可以了,删除clw是不行了,
CObject类是根类,所以没有把定义放在这里,但是你可以正常使用。
kxw 2002-04-13
  • 打赏
  • 举报
回复
jiaozonglu(焦)
替换,这主意不错,我要试试,先给一半分吧:)
大漠银狐 2002-04-13
  • 打赏
  • 举报
回复
退出工程,删除"*.clw"文件.从新打开工程.
建议你看看:
VC Studio 使用技巧大全(菜鸟必看) vcmfc(原作)
jiaozonglu 2002-04-12
  • 打赏
  • 举报
回复
可以这样:
先以CmdTarget为基类创建一个派生类,再用CObject替换CmdTarget
eastrock 2002-04-12
  • 打赏
  • 举报
回复
菜单Insert->New Class....->Class Type:Generic Class;Name自定义;Base class(es)--Derived From:CObject, As public....
这个加不进Ctrl+W中的class
kxw 2002-04-12
  • 打赏
  • 举报
回复
up
kxw 2002-04-12
  • 打赏
  • 举报
回复
当然
hqywork 2002-04-12
  • 打赏
  • 举报
回复
你写的这个类的文件添加到了这个项目中了吗?

16,548

社区成员

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

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

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