Files
envi-code/SourceCode/Code2026/tg_shs/shs_annotate/BatchDimDlg.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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