做界面过程,一个部分是数据的显示,它应当放在view中,一开始的的类如是play则playview是基于CView类,如和让这数据显示的界面选CplayView类且是变成基于CrecordView的,如果不是这样,那应当怎样?

解决方案 »

  1.   

    你什么意思?playview是你创建的,他原来是:playview::CView你现在要基于
    CrecordView类是吧?首先,我估计你直接把 CView改成CrecordView可能不行.因为CrecordView必须有个对话框ID与其关联,也就是说,需要一个对话框对应你这个CrecordView所以你要先画对话框,在针对此对话框重新创建一个新的类,是基于CrecordView的
      

  2.   

    贴主的问题有歧义,如果zhdleo理解的对,就按照zhdleo提供的办法;如果是单纯想要将类的名称改变,就得细心点,将所有头文件和源文件类的名称替换掉,我以前经常做这种事。
      

  3.   

    MFC支持多继承,只不过对于你这种情况不支持多继承而已
    在必要的地方
    #define CPlayView CRecordView
        ....CPlayview used as CRecordView
    #undef CPlayView