#pragma once #include "resource.h" #include "BlkRecsPreviewCtrl.h" #include "EarThwormDef.h" class CYXKKDlg : public CDialog { DECLARE_DYNAMIC(CYXKKDlg) public: CYXKKDlg(CWnd* pParent = NULL); virtual ~CYXKKDlg(); void SetObject(AcDbObjectId &id) { m_id = id; } BOOL GetUserInf(AecUserInterface& inf); enum { IDD = IDD_YXKK_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton2(); afx_msg HBRUSH OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor); void ShowUserInf(); Adesk::Int32 AddNozz(DWORD dwSubiD, AcGeVector3d &vtDir, AcGePoint3d &ptGe, AecEqui::XNozz *pNozzData, const int &clr); public: double m_dLen; CString m_sSys; AcDbObjectId m_id; double m_dL; double m_dW; BOOL m_bRectOk; AcGePoint3d m_ptGe[4]; CBlkRecsPreviewCtrl m_wndPreview; AcDbEntity *m_pOwner; };