VC中提供了类的生成向导,但只能在其提供的基类中选择, 如果基类没有时要实现这样的功能又怎么办呢(如没有CObject类)?
  当然可以自已一步一步的写.h与.cpp,但那些由向导生成的如_DEBUG、ifdef之类的又不知怎么写,怎么办?

解决方案 »

  1.   

    哈哈,你就从CObject派生一个类,然后删掉父类的东西
    你说难写的东西只是简单的宏,防止编译时多次进入,学学宏先
      

  2.   

    楼上的你说,当需要重载一些虚函数时,按右键没有向导时怎么办。难道要自己一行行去写。如请你从CDocManager派生一个类,怎样去找他有哪些虚函数
      

  3.   

    生成以後,自己再改就是了。
    class yourclass:public CObject
      

  4.   

    按Ctrl+W打开类向导(或选择Insert new Class),
    在类向导中选择Add Class,得到新窗口,在该窗口中
    选择Gerenal class,你可新增Base class(不要Deriver Class)
    或从Base class类继承
      

  5.   

    回复人: nbgyf(小蜜蜂) 
      新窗口中没有Gerenal class这一选项啊?
      

  6.   

    在ClassView中按右键,然后选择New Class... 在New Class弹出对话框中,选择Class type 中的Gerenal class然后输入类名就OK了
      

  7.   

    回复人: hotyoung(风间月)  
       你可能误会了我的意思了,我不是要自已重写一个类,而是要从类向导中提供的基类中没有选择的基类(如CObject)做父类,生成其子类。一句话,就是在BASE CLASS中可以选择我想要的任何基类(如CObject)