#if !defined(AFX_LINKHYDRANTDLG_H__9E739488_9320_4287_9E3E_19FEB5C7C488__INCLUDED_) #define AFX_LINKHYDRANTDLG_H__9E739488_9320_4287_9E3E_19FEB5C7C488__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" #include "LinkHydrantPipeDlg.h" #include "LinkHydrantVPipeDlg.h" #include "PickEntSet.h" class CLinkHydrantDlg : public CDialog { public: CLinkHydrantDlg(int iType, CWnd* pParent = NULL); DECLARE_DYNAMIC(CLinkHydrantDlg) //{{AFX_DATA(CLinkHydrantDlg) enum { IDD = IDD_LINK_HYDRANY }; CTabCtrl m_wndTabLinkType; //}}AFX_DATA int m_nType; bool m_bChangeMode; int m_nHydrantLinkType_VPipe; double m_dEle2Pipe1_VPipe; double m_dEle2Pipe2_VPipe; double m_dDnPipe_VPipe; double m_dDnVPipe_VPipe; int m_nHydrantLinkType_Pipe; int m_nPipeLinkType_Pipe; double m_dDistPipe2Hy_Pipe; double m_dDnVPipe_Pipe; int m_nVPipePos_Pipe; double m_dEle2Pipe1_Pipe; double m_dEle2Pipe2_Pipe; double m_dDn2Pipe_Pipe; double m_dElePipe_Pipe; double m_dDnPipe_Pipe; BOOL m_bIsVisible; PickSet m_ssSet; void GetDlgDataFromReg(); void SetRegDataFromDlg(); double GetElev(); void UpdataDlgData(); void OnTimer(UINT_PTR nIDEvent); BOOL DestroyWindow(); void ShowEq(BOOL bShow); void SetUnLinkedEq(PickSet &ss); void EndHydrantBlink(); // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CLinkHydrantDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CLinkHydrantDlg) virtual BOOL OnInitDialog(); afx_msg void OnSelchangeTabLinkType(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnClose(); afx_msg LONG_PTR onAcadKeepFocus(UINT_PTR, LONG_PTR); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: // 调整窗口大小和位置 void ModifyWndRect(); private: CLinkHydrantVPipeDlg m_dlgLinkVPipe; CLinkHydrantPipeDlg m_dlgLinkPipe; }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_LINKHYDRANTDLG_H__9E739488_9320_4287_9E3E_19FEB5C7C488__INCLUDED_)