#pragma once #include "tchbasedlg.h" #include "Resource.h" // CParkingAlterDlg 对话框 namespace { #if ADS <= 18 double _ttof(LPCTSTR psz) { if (!psz) return .0; USES_CONVERSION; return atof(W2A(psz)); } #endif } class CParkingAlterDlg : public CModelessDialog { DECLARE_DYNAMIC(CParkingAlterDlg) enum eUNIT { eMeter = 0, eMillimetre, }; enum eLocation //位置 { eOutSide = 0, eInSide, eMid, }; public: CParkingAlterDlg(CWnd* pParent = NULL); // 标准构造函数 virtual ~CParkingAlterDlg(); // 对话框数据 enum { IDD = IDD_DLG_PARKING_ALTER }; eUNIT m_unit; void LoadRegeditSaveData(); //获取注册表保存的数据 void SaveToRegeditData(); //保存数据到注册表 void UpdataControlState(); int m_nWidthCheck; int m_nDeptCheck; int m_nRefromCheck; int m_nResetCheck; CString m_strParkingWidth; CString m_strParkingDept; CString m_strStartSerial; int m_nTextLoc; int m_nWidthChangeDirec; int m_nDeptChangeDirec; double GetParkingWidth(){ return _ttof(m_strParkingWidth); } double GetParkingDept(){ return _ttof(m_strParkingDept); } CString GetStartSerialNum(){ return m_strStartSerial; } BOOL IsChangeWidth(){return m_nWidthCheck;} BOOL IsChangeDept(){return m_nDeptCheck;} BOOL IsRefromSerial(){return m_nRefromCheck;} BOOL IsResetSerial(){return m_nResetCheck;} int WidthChangeDirec(){return m_nWidthChangeDirec;} int DeptChangeDirec(){return m_nDeptChangeDirec;} int SerialLoc(){return m_nTextLoc;} protected: virtual BOOL OnInitDialog(); virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 afx_msg void OnBnClickedChkWidth(); afx_msg void OnBnClickedChkDept(); afx_msg void OnBnClickedChkSerialRefrom(); afx_msg void OnBnClickedChkSerialReset(); afx_msg void OnEnKillfocusEdtWidth(); afx_msg void OnEnKillfocusEdtDept(); afx_msg void OnEnKillfocusEdtSerial(); afx_msg void OnClose(); afx_msg void OnBnClickedWidthDirec(); afx_msg void OnBnClickedDeptDirec(); afx_msg void OnBnClickedTextLoc(); DECLARE_MESSAGE_MAP() };