#if !defined(AFX_DUANSLOPEROOFDLG_H__D8CE662B_2E54_43CB_855D_5A736E822748__INCLUDED_) #define AFX_DUANSLOPEROOFDLG_H__D8CE662B_2E54_43CB_855D_5A736E822748__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // DuanSlopeRoofDlg.h : header file // #include "resource.h" #include "GsPreviewCtrl.h" #include "adui.h" #include "acui.h" ///////////////////////////////////////////////////////////////////////////// // CDuanSlopeRoofDlg dialog class TDbDualSlopeRoof; class CDuanSlopeRoofDlg : public CAcUiDialog { // Construction public: CDuanSlopeRoofDlg(CWnd* pParent = NULL); // standard constructor CDuanSlopeRoofDlg(TDbDualSlopeRoof *pRoof,CWnd* pParent = NULL); CDuanSlopeRoofDlg(BOOL bForTSun,CWnd*pParaent=NULL);// [2/20/2008 nsh] void GetLowRandL(XPoly2D &poly); void PreView(); AcDbDatabase dbPreview; CGsPreviewCtrl m_ctrlPreview; XPoly2D m_pXpoly; XPoint m_ptFirst,m_ptSecond; XPoint m_ptViewAuto; XPoint m_ptTargeAuto; BOOL m_bbFlag; TDbDualSlopeRoof *m_pRoof; BOOL m_bFlag;//add by cwk on 061208 当是TRUE时,代表编辑模式 // Dialog Data //{{AFX_DATA(CDuanSlopeRoofDlg) enum { IDD = IDD_DIALOG_DUANSLOPEROOF,IDD2=IDD_DIALOG_DUANSLOPEROOF1 }; double m_dElevation; double m_dHeight; double m_dLpojiao; double m_dRpojiao; BOOL m_bXiandinggaodu; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDuanSlopeRoofDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CDuanSlopeRoofDlg) virtual BOOL OnInitDialog(); afx_msg void OnCheckXiandingjiaodu(); afx_msg void OnChangeEditElevation(); afx_msg void OnChangeEditLpojiao(); afx_msg void OnChangeEditRpojiao(); afx_msg void OnChangeEditHeight(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnBtCankaobiaogao(); afx_msg BOOL DestroyWindow(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_DUANSLOPEROOFDLG_H__D8CE662B_2E54_43CB_855D_5A736E822748__INCLUDED_)