#pragma once #include "resource.h" #include "uiiado.h" // 支吊架所使用的布线脚本 typedef struct PSDLData { double m_dBomEl; // 底部标高 int m_nCount; // 敷设几条 int m_nClr; // 颜色 double m_dDn; // 曲率半径 double m_dSpace; // 线缆间距 double m_dD; // 外径 CString m_linetype; // 线型 CString m_sModel; // 型号 CString m_sFactory; // 厂家 }PSDLDATA; class CPSDLDlg : public CDialog { DECLARE_DYNAMIC(CPSDLDlg) public: CPSDLDlg(CWnd* pParent = NULL); virtual ~CPSDLDlg(); enum { IDD = IDD_PSDL_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton4(); afx_msg void OnBnClickedOk(); afx_msg void OnStnClickedStaticColor(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); double m_dBomEl; double m_nLines; double m_dSpace; AcGePoint3d m_ptFrPos;//最里面位置 AcGeVector3d m_vtL; CUIISQLiteServer m_dbSQLite; CListCtrl m_wndList; CAcUiLineTypeComboBox m_wndLineTypeBox; AcDbObjectId m_linetypeID; PSDLData m_data; void initList(); void refreshList(); afx_msg void OnBnClickedButton2(); };