#pragma once #include "resource.h" #include "afxcmn.h" #include "UIIListCtrl.h" #include "AecDbObjXDataMap.h" class CSMLOBJDlg : public CDialog { DECLARE_DYNAMIC(CSMLOBJDlg) public: CSMLOBJDlg(CWnd* pParent = NULL); virtual ~CSMLOBJDlg(); void AddCodeLine(CString& sLine); void AddCodeLines(CStringArray &arLines); void SetXDataMap(const AecDbObjXDataMap *pMap); enum { IDD = IDD_SML_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); DECLARE_MESSAGE_MAP() public: CEdit m_wndName; CEdit m_wndCodes; CUIIListCtrl m_wndListVal; CStringArray m_CodeLines; AecDbObjXDataMap m_xData; CString m_sCodeText; CString m_sName; };