#if !defined(AFX_DLGEDITBLC_H__21CF0F27_3521_4E1E_9657_B57F62761C57__INCLUDED_) #define AFX_DLGEDITBLC_H__21CF0F27_3521_4E1E_9657_B57F62761C57__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // DlgEditblc.h : header file // #include "resource.h" ///////////////////////////////////////////////////////////////////////////// // CDlgEditblc dialog class CDlgEditblc : public GlwCAcUiDialog { // Construction public: CDlgEditblc(CWnd* pParent = NULL); // standard constructor ~CDlgEditblc(); // Dialog Data //{{AFX_DATA(CDlgEditblc) enum { IDD = IDD_DIG_EDITBLC }; CListCtrl m_layerlist; CComboBox m_editlayer; CString m_blcname; int m_blcnum; CString m_strCmblayer; //}}AFX_DATA CStringArray mstrlayerArray; // 块中的实体所在层 bool mCmdOk; int mblcObjNum; // 块中实体个数 int m_nCurrentSel; // list中当前所选序号 CStringArray mSyslayer; // 系统层信息 int msyslayerNum; // 系统层个数 CString mlayerSel; // LIST当前所选的层名 XPoint minspt; // 图块插入点 Entity mEntname; void loadObjlayer(); void showlayer(); // list中显示层// 显示块中实体的层 bool bSel; // list是否select int m_nowblc; // 当前图块还是同名图块 AcDbObjectIdArray mArrayID; // 块中实体ID CString mlayerEdit; // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDlgEditblc) public: // Zyu modify on 100721,支持64位 //virtual int DoModal(); virtual INT_PTR DoModal(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CDlgEditblc) virtual BOOL OnInitDialog(); virtual void OnOK(); virtual void OnCancel(); afx_msg void OnClickListLayer(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnEditchangeCombLayer(); afx_msg void OnDblclkCombLayer(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_DLGEDITBLC_H__21CF0F27_3521_4E1E_9657_B57F62761C57__INCLUDED_)