#if !defined(AFX_NEWSANITARYDEFINEDLG_H__AEE32686_6FEC_49E8_85F3_C937122B59D8__INCLUDED_) #define AFX_NEWSANITARYDEFINEDLG_H__AEE32686_6FEC_49E8_85F3_C937122B59D8__INCLUDED_ #if _MSC_VER > 1000 #pragma once #include "SanitaryPicDlg.h" #endif // _MSC_VER > 1000 #pragma once #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif //存储洁具本身相关数据 class CSanitaryInfo { public: CString sDwbName; CString sSysBlk1; CString sSysBlk2; CString sFeedSys; double dDang; double dBigQ; double dPtFeedElev; double dNg; double dRateQ; CString sFeedElev; CString sHotElev; int CheckEntInfo();//判断洁具本身携带的数据量 void Clear(); CSanitaryInfo(); }; class CNewSanitaryDefineDlg : public CDialog { public: CNewSanitaryDefineDlg(CWnd* pParent = NULL); void SetSanitaryType(int iType); //设定洁具类型 void SetPreviewPic(); //初始化幻灯片 void SetBtnText(); //初始化按钮 void OpenSlide(); void OnPreviewPic(const int iIndex); //放大当前选中图片 void TranslateData(const int iIndex); void GetDataFromDB(const int iIndex); //从数据库读取幻灯片数据 void SetPicSelBColor(); //设定选中图片背景色和按钮状态 void UpdateDBdata(); //更新数据库 void GetPicFromDB(); void SetSelPic(); void SetPic(CString &sPic); void SetSanitaryPos(); void SetEntInfo(); bool IsChanged(); //检查数据库是否需要更新 double SetSanitaryDriection(Entity ent); void SetDataSourceType(int nDataSource);//获取数据源类型 //{{AFX_DATA(CNewSanitaryDefineDlg) enum { IDD = IDD_NEW_SANITARY_DEFINE }; CEdit m_wndHeatPipe; CScrollBar m_wndScroll; int m_iType; int m_iFeedElev; //}}AFX_DATA Entity m_ent; CString m_csBlkName, m_csDrainBlk; XPoint m_ptFeed, m_ptDrain, m_ptHeatFeed, m_ptDriection; AcDbObjectId m_id; CSanitaryInfo m_entInfo, m_DbInfo, m_CurInfo, m_CurInfo2;// 存储实体信息,数据库信息和当前信息的结构 CSanitaryPicDlg *m_pDlgPic; bool m_bIsInitDlg; CString m_sPic[6]; CDataExchange *pDXSave, *pDXLoad;//对话框单个控件数据更新 private: int m_iCurPos; //当前滚动条位置 int m_iSanitaryType;//当前大类类型 int m_iCurPic; //当前选中幻灯片 int m_iSelPos; //记录滚动条位置 std::vector m_vecPic; CString m_sPicName[6]; //记录选中幻灯片位置 int m_iCurPic2; int m_iSelPos2; int m_nDataSourceType; //{{AFX_VIRTUAL(CNewSanitaryDefineDlg) public: virtual BOOL PreTranslateMessage(MSG* pMsg); protected: virtual void DoDataExchange(CDataExchange* pDX); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CNewSanitaryDefineDlg) virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg void OnPreview2(); afx_msg void OnPreview3(); afx_msg void OnRadioType1(); afx_msg void OnButtonPick1(); afx_msg void OnButtonPick2(); afx_msg void OnButtonPick3(); afx_msg void OnButtonDang(); afx_msg void OnRadioType3(); afx_msg void OnButtonPick4(); afx_msg void OnButtonNg(); afx_msg void OnRadioType4(); afx_msg void OnRadioFeedele1(); afx_msg void OnRadioFeedele2(); afx_msg void OnPreviewPic1(); afx_msg void OnPreviewPic2(); afx_msg void OnPreviewPic3(); afx_msg void OnPreviewPic4(); afx_msg void OnPreviewPic5(); afx_msg void OnPreviewPic6(); afx_msg void OnButton1(); afx_msg void OnButton2(); afx_msg void OnButton3(); afx_msg void OnButton4(); afx_msg void OnButton5(); afx_msg void OnButton6(); afx_msg void OnBtnSelType(); virtual void OnCancel(); virtual void OnOK(); afx_msg void OnMove(int x, int y); //}}AFX_MSG DECLARE_MESSAGE_MAP() void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); }; //{{AFX_INSERT_LOCATION}} #endif // !defined(AFX_NEWSANITARYDEFINEDLG_H__AEE32686_6FEC_49E8_85F3_C937122B59D8__INCLUDED_)