菜单Insert->New Class....->Class Type:Generic Class;Name自定义;Base class(es)--Derived From:CObject, As public....
这个加不进Ctrl+W中的class

解决方案 »

  1.   

    可以这样:
    先以CmdTarget为基类创建一个派生类,再用CObject替换CmdTarget
      

  2.   

    退出工程,删除"*.clw"文件.从新打开工程.
    建议你看看:
    VC Studio 使用技巧大全(菜鸟必看)    vcmfc(原作)
      

  3.   

    jiaozonglu(焦) 
    替换,这主意不错,我要试试,先给一半分吧:)
      

  4.   

    直接写就可以了,删除clw是不行了,
    CObject类是根类,所以没有把定义放在这里,但是你可以正常使用。
      

  5.   

    同意eastrock(东方之石),照他说的做
      

  6.   

    说实在的,classwizard的确给我们不少方便,但是,如果继承的太多,难受程序过大,所以,大部分我都用CObject自己写类。
    我需要一个能够象classwizard一样能自动生成代码的工具,就是这样。
    GET IT??
      

  7.   

    如果用的是MFC编程,有两种较好的方法:  
        一、用  查看/ClassWizard  菜单项(注:此法只能建立以MFC为基类的MFC类。)  
        二、如果要建立普通类(Generic  Class),可用  WizardBar  。在工具栏,点击最右边一个下拉箭头,启动New    Class对话框。 
      

  8.   

    创建一个基类是CObject的类    ,用  WizardBar  。在工具栏,点击最右边一个下拉箭头,启动New    Class对话框。 
      

  9.   

    那就送你一个:
    #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
      

  10.   

    Copy/Paste倒是个不错的主意,这个问题很无聊的,我先结了吧。