我想重载一个对话框类以添加一些函数,然后工程里的其它对话框继承字此对话框一使用添加的函数,可是从MFC里继承对话框类需要有对话框资源,可以不要对话框资源吗?构造函数怎样编写呢?MFC里的对话框类有3个构造函数怎样继承呢?

解决方案 »

  1.   

    你只要用classwizard从CDialog派生一个新类就是了,不要什么对话框资源。
      

  2.   

    可是重载的不是
    CDialog( UINT nIDTemplate, CWnd* pParentWnd = NULL )函数
    派生类里需要它
      

  3.   

    怎样重载CDialog( UINT nIDTemplate, CWnd* pParentWnd = NULL )函数呢?
    继续关注
      

  4.   

    写cs();
    cs( UINT nIDTemplate,CWnd* pParent = NULL); 
    函数
    cs::cs( UINT nIDTemplate,CWnd* pParent /*=NULL*/)
    : CDialog(nIDTemplate, pParent)
    {
    //{{AFX_DATA_INIT(cs)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT
    }
    //Ca::Ca( UINT nIDTemplate, CWnd* pParentWnd = NULL )void cs::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(cs)
    // NOTE: the ClassWizard will add DDX and DDV calls here
    //}}AFX_DATA_MAP
    }