Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

92 lines
2.3 KiB
C++

#if !defined(AFX_OUTDRAINCALCDLG_H__74BD20DB_929C_4E72_8167_3D90F8279B05__INCLUDED_)
#define AFX_OUTDRAINCALCDLG_H__74BD20DB_929C_4E72_8167_3D90F8279B05__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// OutDrainCalcDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// COutDrainCalcDlg dialog
#include "Resource.h"
class COutDrainCalcDlg : public CDialog
{
// Construction
public:
COutDrainCalcDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(COutDrainCalcDlg)
enum { IDD = IDD_DRAIN_CALC };
CTabCtrl m_tabDrain;
CComboBox m_comboDn;
int m_iFull;
int m_iPipeType;
CString m_csN;
CString m_csDn;
double m_nQ;
CString m_csFull;
CString m_csI;
CString m_csV;
CString m_csGrade;
//}}AFX_DATA
void LookUp(double nFull, double &nA, double &nQ);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(COutDrainCalcDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
void DoCalcRain();
void RainWord();
// Generated message map functions
//{{AFX_MSG(COutDrainCalcDlg)
virtual BOOL OnInitDialog();
afx_msg void OnRadioPipe1();
afx_msg void OnRadioPipe2();
afx_msg void OnRadioPipe3();
afx_msg void OnRadioPipe4();
afx_msg void OnButtonLaw();
virtual void OnOK();
afx_msg void OnRadioFull1();
afx_msg void OnRadioFull2();
afx_msg void OnSelchangeComboDn();
afx_msg void OnButtonLookup();
afx_msg void OnButtonWord();
afx_msg void OnRadioPipe5();
afx_msg void OnSelchangeTabMethod(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
//初始化,默认充满度
void InitCalcData();
//计算充满度
void CaculateFull();
//计算坡度
void CaculateGrade();
//充满度计算书
void CaculateFullWord();
//坡度计算书
void CaculateGradeWord();
//查表求得h/D和A/A0
void GetSearchTableData(double dQ,double &dFullMax,double &dFullMin,double &dAMax,double &dAMin,double &dTmpQMax,double &dTmpQMin);
private:
double m_dQ; //流量
double m_dA; //面积
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_OUTDRAINCALCDLG_H__74BD20DB_929C_4E72_8167_3D90F8279B05__INCLUDED_)