假如我想新建一个CBaseFormView类(继承CFormView类),然后新建别的类比如CFormView001来继承我自定义的CBaseFormView类该怎么做?我已经新建了CBaseFormView类,但是在新建CFormView001时,在Base Class 的列表里没有我新建的CBaseFormView类.急,在线等.......

解决方案 »

  1.   

    楼上的意思是把CFormView001的
    class CFormView001: public CFormView
    手动改成
    class CFormView001: public CBaseFormView吗?
      

  2.   

    改出问题了,
    cpp文件里该怎么改啊?
    :(
      

  3.   

    是把所有的"CFormView"都改为"CBaseFormView"吗?
      

  4.   

    出现的错误:
    CBaseFormView::CBaseFormView' : function does not take 1 parameters但是CBaseFormView的构造函数:CBaseFormView::CBaseFormView()
    : CFormView(CBaseFormView::IDD)
    {
    //{{AFX_DATA_INIT(CBaseFormView)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT
    }
    CFormViewEpoint的构造函数:
    CFormViewEpoint::CFormViewEpoint()
    : CBaseFormView(CFormViewEpoint::IDD)
    {
    //{{AFX_DATA_INIT(CFormViewEpoint)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT
    }哪里出错了呢?
      

  5.   

    指定了IDD.我象你这么做没试过.呵.你的BASEFORM和新的FORM是不是指定了不同的FORMDLG资源?