class CChooseAreas : public CDialog { // Construction public: CChooseAreas(CWnd* pParent = NULL); // standard constructor int Areas; COLORREF Color[40]; CString ColorString[40]; // Dialog Data //{{AFX_DATA(CChooseAreas) enum { IDD = IDD_CHOOSE_AREAS }; CListBox m_list; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CChooseAreas) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual void PostNcDestroy(); //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CChooseAreas) afx_msg void OnChooseNew(); afx_msg void OnChooseDel(); afx_msg void OnClose(); afx_msg void OnChooseErase(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_CHOOSEAREAS_H__17601CF4_7AE4_41AF_A193_2D6C30910D55__INCLUDED_)
时间: 2023-06-27 11:02:41 浏览: 139
VS2010、MFC编程入门之前言.rar_MFC/VS21010_MFC窗口
这是一个 MFC 的对话框类 CChooseAreas 的定义。这个类用于选择区域,并且可以添加、删除、清空区域的选择。它包含一个成员变量 Areas 表示所选区域数目,以及两个数组 Color 和 ColorString,分别用于存储所选区域的颜色和颜色的字符串表示。这个类的界面由一个列表框和几个按钮组成。在类的实现中,有一些成员函数被重载,比如 DoDataExchange 用于数据交换,PostNcDestroy 用于销毁对话框,以及一些消息处理函数,比如 OnChooseNew、OnChooseDel、OnChooseErase 和 OnClose,用于处理用户的操作。
阅读全文