#pragma once #include "Resource.h" #include "symbdialog.h" class CWellDlg : public CModelessDialog { public: DECLARE_DYNAMIC(CWellDlg) CWellDlg(CWnd* pParent = NULL); // standard constructor ~CWellDlg() { if (::IsWindow(m_hWnd)) DestroyWindow(); } enum { IDD = IDD_WELL }; CStatic m_wndReal; CStatic m_wndOut; CEdit m_edtRadius; CComboBox m_comboMat; double m_nScale; CString m_csName; static BOOL m_bDrawPipe; static int m_iPipeSys; static int m_iMaterial; static double m_nDist; static CString m_csDimPos; static CString m_csDn; // cet 2010.9.7 add 记忆数值 static double m_nElevation; // cet 2010.9.7 add 记忆数值 static double m_nGradient; // cet 2010.9.7 add 记忆数值 static BOOL m_bFirstRun; // cet 2010.9.7 add 是否第一次运行 static int m_iMode; // cet 2011.6.14 add 记忆数值 static int m_iDrawType; // zxl 2013.07.26 add static double m_dRealScale; // zxl 2013.07.26 add static double m_dOutScale; // zxl 2013.07.26 add CString m_csHead; const TCHAR* GetPipeLayer(); const TCHAR* GetWellLayer(); const TCHAR* GetHead(); static double m_dWellRadius; CString m_csBlkName; bool m_bCanChangeStyle; // zxl 2012.08.21 add bool m_bChangeSys; bool GetWellStyleChangble(); void DrawTypeChanged();// zxl 2013.07.26 add protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support protected: void OpenSlide(); virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg void OnClose(); afx_msg void OnCheckPipe(); afx_msg void OnRadioMode1(); afx_msg void OnRadioMode2(); afx_msg void OnKillfocusEditDist(); afx_msg void OnSelchangeComboPipe(); afx_msg void OnPreviewWell(); afx_msg void OnRadioMode3(); afx_msg void OnRadioMode4(); afx_msg void OnRadioMode5(); afx_msg void OnRadioOut(); afx_msg void OnRadioReal(); //}}AFX_MSG DECLARE_MESSAGE_MAP() };