63 lines
1.4 KiB
C++
63 lines
1.4 KiB
C++
#pragma once
|
|||
|
|
#include "resource.h"
|
||
|
|
|
||
|
|
typedef struct XGPipeData
|
||
|
|
{
|
||
|
|
TCHAR szPName[65]; //品名
|
||
|
|
TCHAR szMaterial[65]; //材质
|
||
|
|
double dOD; //外径
|
||
|
|
double dt; //壁厚
|
||
|
|
double dDN; //公称直径
|
||
|
|
double dDR; //弯曲半径,非曲率
|
||
|
|
TCHAR szWorkTmp[65]; //工作温度
|
||
|
|
double dPre; //公称压力
|
||
|
|
TCHAR szFlameR[65]; //阻燃等级
|
||
|
|
TCHAR szTM[65]; //牌号
|
||
|
|
TCHAR szModel[65]; //型号
|
||
|
|
TCHAR szStruF[65]; //结构形式
|
||
|
|
TCHAR szProvider[65]; //生产厂家
|
||
|
|
}XGPIPEDATA;
|
||
|
|
|
||
|
|
class CHZXGDlg : public CDialog
|
||
|
|
{
|
||
|
|
DECLARE_DYNAMIC(CHZXGDlg)
|
||
|
|
|
||
|
|
public:
|
||
|
|
CHZXGDlg(CWnd *pParent = NULL);
|
||
|
|
virtual ~CHZXGDlg();
|
||
|
|
|
||
|
|
enum { IDD = IDD_HZXG_DLG };
|
||
|
|
|
||
|
|
bool GetXGPipeData(XGPipeData &data) const;
|
||
|
|
void SetXGPipeData(XGPipeData &data);
|
||
|
|
|
||
|
|
//是否允许界面中选择路径
|
||
|
|
void SetSelectRoad(BOOL bEnableSelRoad) { m_bEnableSelRoad = bEnableSelRoad; }
|
||
|
|
bool GetSelectRoad(AcDbObjectId &id) const { id = m_idRoad; return m_idRoad.isValid(); }
|
||
|
|
|
||
|
|
CButton m_wndBtSelect;
|
||
|
|
|
||
|
|
protected:
|
||
|
|
virtual void DoDataExchange(CDataExchange *pDX);
|
||
|
|
DECLARE_MESSAGE_MAP()
|
||
|
|
|
||
|
|
public:
|
||
|
|
virtual BOOL OnInitDialog();
|
||
|
|
afx_msg void OnBnClickedOk();
|
||
|
|
afx_msg void OnBnClickedButton2();
|
||
|
|
|
||
|
|
afx_msg void OnBnClickedButton1();
|
||
|
|
afx_msg void OnBnClickedButton3();
|
||
|
|
afx_msg void OnBnClickedButton5();
|
||
|
|
|
||
|
|
private:
|
||
|
|
|
||
|
|
void ShowNormalXPipes();
|
||
|
|
CImageList m_imageList;
|
||
|
|
CListCtrl m_wndList;
|
||
|
|
BOOL m_bEnableSelRoad;
|
||
|
|
AcDbObjectId m_idRoad;
|
||
|
|
bool m_bXGPipeData;//是否有效
|
||
|
|
XGPipeData m_xGPipeData;//界面选择的数据
|
||
|
|
};
|
||
|
|
|