Files
envi-code/SourceCode/Code2026/tg_shs/shs_annotate/BatchDimDlg.h
T
2026-09-28 15:28:50 +08:00

60 lines
1.3 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