class AFX_EXT_CLASS button : public CDialog { DECLARE_DYNAMIC(button) public: button(CWnd* pParent = NULL); // standard constructor virtual ~button(); // Dialog Data // enum { IDD = IDD_CONTROL_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support DECLARE_MESSAGE_MAP() }; //cpp file IMPLEMENT_DYNAMIC(button, CDialog) button::button(CWnd* pParent /*=NULL*/) : CDialog(1, pParent) { } button::~button() { } void button::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(button, CDialog) END_MESSAGE_MAP()