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

57 lines
1.4 KiB
C++

#ifndef _UNITELAYER_H_
#define _UNITELAYER_H_
#if _MSC_VER > 1000
#pragma once
#endif
#include "resource.h"
// 类的功能:合并图层命令显示当前图纸中的所有图层和图层描述
// add xly 100622
class CUniteLayer : public GlwCAcUiDialog
{
public:
CUniteLayer(CWnd* pParent = NULL);
virtual ~CUniteLayer();
//{{AFX_DATA(CUniteLayer)
enum { IDD = IDD_DLG_UNITELAYER };
CListCtrl m_wndLstLayer; // 存储本图图层的列表框控件
CComboBox m_wndCmbGoal; // 存储目标图层的下拉列表
CString m_csCmbText; // 下拉列表编辑框的内容
//}}AFX_DATA
CStringArray m_csAryLayerAll; // 保存图层名称
CStringArray m_csAryLayerCon; // 保存图层描述
PickSet m_ssPickEnt; // 存储需要变层的图元
void SetListSel(CString csName); // 需合并图层列表选择
void SetGoalLayer(CString csName); // 目标图层设置
//{{AFX_VIRTUAL(CUniteLayer)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CUniteLayer)
virtual BOOL OnInitDialog();
afx_msg void OnButtonUniteObj();
afx_msg void OnButtonGoalObj();
virtual void OnOK();
//}}AFX_MSG
private:
// 获得图层管理器中的所有图层和图层描述
void GetAllLayer();
// 设置图层:将一组实体设置到csLayerName图层
void SetLayer(CString &csLayerName);
// 设置对话框的显示和隐藏
void ShowDialog(bool bShow);
DECLARE_MESSAGE_MAP()
};
#endif