我需要在一个视图内动态显示几个CFormView.这几个CFormview 都具有一些相同的操作。
OnSize(),OnInitialUpdate().OnSave()
如何建立一个新的类,将公用的方法放在一起?也就是多态,方便操作。

解决方案 »

  1.   

    新建一个从FormView类继承的类啊!
      

  2.   

    很简单阿,先从CFormView类派生一个子类。然后这几个CFormView都从这个子类派生就行了。
    相同的操作都有这个子类来响应处理就可以了。
      

  3.   

    我用CFormView派生的类,关键是如何把这个派生类当作父类用呀?
    这样行吧?
    CNewFormView::CNewFormView()
    : CXFormView(CNewFormView::IDD)
      

  4.   

    新建VIEW类的时候,先将基类用CFormView,然后都替换成C*FormView就可以了。
      

  5.   

    你要重载CNewFormView的构造函数!首先 你在.h中的public中间加:
    CNewFormView(UINT RES);然后在.cpp中间加
    CNFormView::CNFormView(UINT RES)
    : CFormView(RES)
    {
    }
    这样就可以派生类了
      

  6.   

    CNFormView::CNFormView(UINT RES)
    : CFormView(RES)
    {
    }打错字了
    CNewFormView::CNewFormView(UINT RES)
    : CFormView(RES)
    {
    }