#if !defined(AFX_WELLDN_H__CE276F95_09BB_45EC_BA0E_E25E893562E1__INCLUDED_) #define AFX_WELLDN_H__CE276F95_09BB_45EC_BA0E_E25E893562E1__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" #include "WDGrid.h" class CWellDnGrid : public WDGrid { public: CWellDnGrid(); virtual void OnBeforeRefresh(WDGridCell&cell); void SetColorIndex(std::vector vecIndex); private: std::vector m_vecIndex; }; class CWellDnDlg : public CDialog { public: CWellDnDlg(CWnd* pParent = NULL); void SetWells(std::map &mapWell); //初始化数据 void SetWellDn(); //设置表格信息 void GetPipeInfo(AcDbObjectId PipeId, XPoint ptLoc, double &dDn, AcGeVector3d &vt, BOOL &bIsIn); void UpdateWellDn(CString &sWellName, double &dRadius); //更新井径信息 //{{AFX_DATA(CWellDn) enum { IDD = IDD_WELL_DN }; CWellDnGrid m_lstWellDn; CString m_sWellSerial; //}}AFX_DATA //{{AFX_VIRTUAL(CWellDn) protected: virtual void DoDataExchange(CDataExchange* pDX); //}}AFX_VIRTUAL public: std::map m_mapWell; protected: //{{AFX_MSG(CWellDn) virtual BOOL OnInitDialog(); afx_msg void OnBtnFind(); afx_msg void OnBtnWelldn(); virtual void OnOK(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif // !defined(AFX_WELLDN_H__CE276F95_09BB_45EC_BA0E_E25E893562E1__INCLUDED_)