Re: CDialog
See below
//BaseDlg.h
class CBaseDlg : public CDialog
{
public:
CBaseDlg (UINT ID, CWnd* pParent = NULL);
//{{AFX_DATA(CBaseDlg )
//}}AFX_DATA
//{{AFX_VIRTUAL(CBaseDlg )
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CBaseDlg )
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
//BaseDlg.cpp
CBaseDlg ::CBaseDlg (UINT ID, CWnd* pParent /*=NULL*/)
: CDialog(ID, pParent)
{
//{{AFX_DATA_INIT(CBaseDlg )
//}}AFX_DATA_INIT
}
//ChildDlg.h
class CChildDlg : public CBaseDlg
{
public:
CChildDlg(CWnd* pParent = NULL);
//{{AFX_DATA(CChildDlg)
enum { IDD = IDD_DIALOG1 };
//}}AFX_DATA
//{{AFX_VIRTUAL(CChildDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CChildDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//ChildDlg.cpp
CChildDlg::CChildDlg(CWnd* pParent /*=NULL*/)
: CBaseDlg(CChildDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CChildDlg)
//}}AFX_DATA_INIT
}
void CChildDlg::DoDataExchange(CDataExchange* pDX)
{
CBaseDlg::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CChildDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CChildDlg, CBaseDlg)
//{{AFX_MSG_MAP(CChildDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
AliR.