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

44 lines
1.7 KiB
C++

#pragma once
#include "resource.h"
#include "LayerSiftDlg.h"
// CLayerFilterDlgEx 对话框
#define SPLITSYMBOL _T("&")
#define ENTERSYMBNOL _T("\r\n")
void GetAllLayerNames();//获取获得本图中的所有图层名称
class CLayerSiftDlgEx : public CModelessDialog
{
DECLARE_DYNAMIC(CLayerSiftDlgEx)
public:
CLayerSiftDlgEx(CWnd* pParent = NULL,BOOL bStringCanNull = FALSE); // 标准构造函数
virtual ~CLayerSiftDlgEx();
BOOL SelectEntInDraw(CStringArray &aryAddLayer); //选择实体
void GetLayerInIniFiles(CString& strLayer, CStringArray& aryLayer, CString strFileName); //从文件中读取的图层数据,/*返回图层CstringAry*//*返回图层字符串*//*保存文件名*/
CStringArray& GetFilterLayer(); //获取过滤的图层
// 对话框数据
enum { IDD = IDD_DIALOG_LAYERSIFT_FILTER };
void GetSelectLayers(CStringList& lstLayer);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
afx_msg void OnBnClickedBtnLayerexChoose();
afx_msg void OnBnClickedBtnOk();
afx_msg void OnBnClickedBtnCancel();
DECLARE_MESSAGE_MAP()
virtual BOOL OnInitDialog();
afx_msg void OnClose();
protected:
/*static */CStringArray m_aryLayer;
CStringArray m_aryPreLayer; //之前的图层
CLayerFiltrationFileOperator *m_pFileBase; // 文件读取器
CString m_csLayer; //编辑框中的全部图层数据
CString m_csFileLayer; //修改后,待写入的全部图层数据
BOOL m_bStrCanNull; //文本框内是否可以为空
CEdit m_edtLayName;
};
#pragma once