比如将class CLeftView 的父类由CTreeView改为CView
则在VC6.0中该怎样改?
我会在视窗中增加成员变量和函数,却无法找到更改父类的方法,
请高手给详细的说一下吧,谢谢了!!!!!

解决方案 »

  1.   

    我的做法是:
    从工程中把改类所在的文件删除;
    到该工程目录下,改文件名字;
    打开wizard,它会提示你该类不存在,点击 remove 按钮;
    重新建立该类,选择你想要的基类;
    把以前那些代码复制过来:虚函数;消息响应函数;消息映射等等(如果你清楚的话)
      

  2.   

    搜索.h和.cpp中的父类名字字符串并把它替换!
      

  3.   

    我以前经常改父类,很简单,只要把父类的名字替换就行了,当然有时也会有些地方会出现问题,比方说由CEditView改成CRichEditView类,可能许多以前的函数需要修改了。
      

  4.   

    简单点的呢,在相应头文件中定义类的时候,把::public 后的父类名称改了就行了。不过不安全。
      

  5.   

    要更改的话必须保证被调用的父类成员函数新的父类都支持,只要find replace把旧父类的名称该为新父类的就可以了。