#if !defined(AFX_UNITTOOLDLG_H__6D282E6B_CC2B_42D0_AB43_14366FAF734F__INCLUDED_) #define AFX_UNITTOOLDLG_H__6D282E6B_CC2B_42D0_AB43_14366FAF734F__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // UnitToolDlg.h : header file // #include "TUnitType.h" #include "resource.h" /*============================================================================* * Copyright(c), 1994-2007, Beijing Tangent Engineering Software Co.Ltd. * 文 件 名: unittooldlg.h * 版 本: 1.0 * 作 者: sg * 创建时间: 2008-2-15 * 描 述: 单位换算对话框 * 历史记录: =============================================================================*/ ///////////////////////////////////////////////////////////////////////////// // CUnitToolDlg dialog class CUnitToolDlg : public CDialog { // Construction public: CUnitToolDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CUnitToolDlg) enum { IDD = IDD_DLG_UNITTOOL }; CListBox m_lstContent; CComboBox m_cmbItem; double m_dNewNum; double m_dOldNum; CString m_csNewUnit; CString m_csOldUnit; CString m_csParam; //}}AFX_DATA XStringList m_lstItem; // 单位换算项目 static TUnitLib g_lib; // 该单位换算项目下的换算关系 double m_dParam; CString m_csOppositeParam; // 反向的计算公式 double m_dOppParam; public: BOOL GetItem(); // 从数据库中获取单位换算项目,并初始化下拉列表 BOOL InitContentLst(); // 根据单位换算项目,初始化列表 BOOL InitParamString(); // 根据选择的换算单位,获取换算系数,并初始化字符串 void CalNewNum(); // 获取计算结果 // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CUnitToolDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CUnitToolDlg) virtual BOOL OnInitDialog(); afx_msg void OnButtonCal(); afx_msg void OnButtonOppositecal(); virtual void OnCancel(); afx_msg void OnSelchangeComboItem(); afx_msg void OnSelchangeListContent(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_UNITTOOLDLG_H__6D282E6B_CC2B_42D0_AB43_14366FAF734F__INCLUDED_)