--- /dev/null
+///////////////////////////////////////\r
+// MyDialog.h\r
+\r
+#ifndef MYDIALOG_H\r
+#define MYDIALOG_H\r
+\r
+\r
+\r
+// Declaration of the CMyDialog class\r
+class CMyDialog : public CDialog\r
+{\r
+public:\r
+ CMyDialog(UINT nResID, CWnd* pParent = NULL);\r
+ virtual ~CMyDialog();\r
+\r
+protected:\r
+ virtual BOOL OnInitDialog();\r
+ virtual INT_PTR DialogProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
+ virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
+ virtual BOOL OnEraseBkgnd(CDC* pDC);\r
+ virtual void OnOK();\r
+\r
+private:\r
+ void OnButton();\r
+ void OnRadio1();\r
+ void OnRadio2();\r
+ void OnRadio3();\r
+ void OnCheck1();\r
+ void OnCheck2();\r
+ void OnCheck3();\r
+\r
+ CResizer m_Resizer;\r
+ HMODULE m_hInstRichEdit;\r
+\r
+ // Nested classes for this dialog's child windows\r
+ // Nesting is optional. Its done here to keep the IDE's class view tidy.\r
+ class CRadioA : public CButton {};\r
+ class CRadioB : public CButton {};\r
+ class CRadioC : public CButton {};\r
+ class CCheckA : public CButton {};\r
+ class CCheckB : public CButton {};\r
+ class CCheckC : public CButton {};\r
+ class CButton1 : public CButton {};\r
+ class CRichEdit1 : public CEdit {};\r
+ class CRichEdit2 : public CEdit {};\r
+ \r
+ CRadioA m_RadioA; \r
+ CRadioB m_RadioB;\r
+ CRadioC m_RadioC;\r
+ CCheckA m_CheckA;\r
+ CCheckB m_CheckB;\r
+ CCheckC m_CheckC;\r
+ CButton1 m_Button;\r
+ CRichEdit1 m_RichEdit1;\r
+ CRichEdit2 m_RichEdit2;\r
+};\r
+\r
+#endif //MYDIALOG_H\r