60 lines
1.4 KiB
C++
60 lines
1.4 KiB
C++
#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 |