#ifndef _BATCHDIMDLG_H #define _BATCHDIMDLG_H #include "resource.h" class CBatchDimDlg : public CModelessDialog { public: DECLARE_DYNAMIC(CBatchDimDlg) CBatchDimDlg(CWnd* pParent = NULL); ~CBatchDimDlg(); enum {IDD = IDD_DLG_DIMSOME}; public: BOOL GetIsPolyVertex(); // 是否是多段线顶点 BOOL GetIsLineVertex(); // 是否是直线、弧线端点 BOOL GetIsElevLoc(); // 是否是标高符号插入点 BOOL GetIsIntersectPt(); // 是否是交点 BOOL GetIsPoint(); // 是否是点 BOOL GetIsCirclePt(); // 是否是圆心点 BOOL GetIsAppointLayer(); CString GetStrLayerName(); void SelectEntInDraw(); public: BOOL m_bPost; // 标记是否当前状态是在从屏幕取实体 protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() afx_msg void OnClickAllSelect(); afx_msg void OnClickAllClear(); afx_msg void OnBnClickAppointlayer(); afx_msg void OnClose(); public: afx_msg void OnClickSelectInDraw(); protected: static BOOL m_bPolyVertex; // 多段线端点 static BOOL m_bLineVertex; // 直线、弧线端点 static BOOL m_bElevLoc; // 标高符号插入点 static BOOL m_bIntersectPt; // 交点 static BOOL m_bPoint; // 点 static BOOL m_bCirclePt; // 圆心 static CString m_strDimlayers; // 图层 static BOOL m_bAppoint; CStringArray m_aryAddLayer; // 添加的图层 }; #endif