#pragma once #include "resource.h" #include "afxcmn.h" //#include "UIIListCtrl.h" #include "EarThwormDef.h" class CShowZDInfDlg : public CDialog { DECLARE_DYNAMIC(CShowZDInfDlg) public: CShowZDInfDlg(CWnd* pParent = NULL); virtual ~CShowZDInfDlg(); void SetvtTxtOnXLineLn(std::vector* pvtTxtOnXLines,CString& sELTypeName,double dVDist); enum { IDD = IDD_DIALOG7 }; protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnNMClickList1(NMHDR *pNMHDR, LRESULT *pResult); afx_msg LONG_PTR onAcadKeepFocus( UINT_PTR, LONG_PTR); void ShowZDInfToList(); protected: CString m_sELTypeName; AcDbObjectId m_idPos; int m_nLastItem; CImageList m_ImageList; CListCtrl m_wndListCtrl; double m_dVDist; double m_dTxH; std::vector* m_pvtTxtOnXLines; };