#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