87 lines
2.0 KiB
C++
87 lines
2.0 KiB
C++
#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_)
|