cobject是mfc的基类,其它的所有类都从它继承。如果你在创建新类只继承它是不行,所以选项中没有。

解决方案 »

  1.   

    MFC不是万能的,很多东西要自己添加,你可以先继承Cobject的一个子类,然后在头文件中修改回来
      

  2.   

    但是有趣里的是,, 在dotnet里可以继承cobject类,
    在vc6里可以选crecordset类,
      

  3.   

    CObject类要自己写,一般需要加入序列化等特性时 继承CObject类
      

  4.   

    要自己改,可以参考有关MFC绘图书上的例子。
      

  5.   

    在New Class对话框里的Class Type选择Generic Class,输入新类名,单击Deriver From下的蓝色条,然后输入CObject,OK退出,在弹出的警告里选确定,就产生一个从CObject派生出来的新类.(在Deriver From下可以输入多个基类)
      

  6.   

    CObject类是MFC的基础类成员(或者说根类),它对所以由它派生出来的类提供一些功能,以及支持串行化数据和获得一个类的运行的信息
    但它不支持多继承啊,派生的类仅仅拥有一个CObject基类,而且CObject在等级体系中必须位于最左边呀
    就象前面几位朋友说的嘛,其实最简单的办法就是在创建一个新类的时候,在
    “New Class“对话框里,将新类的基类指定为CObject,就行了呀,这样的话,那个刚创建的类就会拥有根类CObject的所有特性了
    具体的函数或成员呢,需要你自己看一些参考书籍了呀!
      

  7.   

    有几位朋友可能有点误会了,,我是在new class对话框了找不到cobject才发问的,
    而且vc6的base class下拉菜单是不能手工输入的,,我比较赞同zhwangquan(横空出世) 
    和bluecmy(bluescorpio)的观点,,,
    但无论怎么样,,还是多谢各位的关照,,谢谢,,谢谢!!!