#pragma once #include "resource.h" #include "afxwin.h" class CEquRotateDlg : public CDialog { DECLARE_DYNAMIC(CEquRotateDlg) public: CEquRotateDlg(CWnd* pParent = NULL); virtual ~CEquRotateDlg(); public: enum { IDD = IDD_EQUROTATEDLG }; void SetEquObjectID(AcDbObjectId id); protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() afx_msg void OnLbnSelchangeListinf(); afx_msg void OnBnClickedBtaply(); afx_msg void OnClose(); afx_msg LONG_PTR onAcadKeepFocus( UINT_PTR, LONG_PTR); afx_msg void OnBnClickedCancel(); public: double m_dAngle; AcDbObjectId m_idEqu; CListBox m_wndListInf; AcGeVector3dArray m_arInfDirs; AcGePoint3dArray m_arInfPts; public: afx_msg void OnBnClickedBtcurequ(); public: CString m_sAxisDir; public: afx_msg void OnBnClickedBtline(); };