57 lines
1.4 KiB
C++
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 |