#pragma once #include "resource.h" #include "GsPreviewCtrl.h" struct ColumnParam; class CCRJZDlg : public CDialog { DECLARE_DYNAMIC(CCRJZDlg) public: CCRJZDlg(CWnd* pParent = NULL); virtual ~CCRJZDlg(); enum { IDD = IDD_CRJZ_DLG }; void GetColumnParam(ColumnParam &ColParam) const; void SetColumnParam(const ColumnParam& ColParam); void setColumnReg(AcDbRegion* pRegCol); protected: virtual void DoDataExchange(CDataExchange* pDX); afx_msg void OnBnClickedOk(); virtual BOOL OnInitDialog(); afx_msg void OnBnClickedBtnFill(); void PreView2d(); DECLARE_MESSAGE_MAP() public: // 传入三个用户选择的点 static AcDbRegion *makeRegion(const AcGePoint3d &ptInner , const AcGePoint3d &ptA , const AcGePoint3d &ptB , const double &dThickA , const double &dThickB ); public: CString m_sMaterial; CString m_sHatch; CButton m_wndBtHatch; BOOL m_bAddHatch; double m_dBomEl; double m_dH; double m_dA; double m_dB; double m_dAW; double m_dBW; // gsview控件 CGsPreviewCtrl m_wndViewCtrl; AcDbRegion* m_pRegCol; AcDbObjectId m_idCol; CString m_sNo; CString m_sModel; };