// opdevpammodifydlg.cpp : implementation file // #include "stdafx.h" #include "geomative.h" #include "opdevpammodifydlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // COpDevPamModifyDlg dialog COpDevPamModifyDlg::COpDevPamModifyDlg(CWnd* pParent /*=NULL*/) : CDialog(COpDevPamModifyDlg::IDD, pParent) { //{{AFX_DATA_INIT(COpDevPamModifyDlg) m_iIFrequency = -1; m_iLang = -1; m_iMSys = -1; m_iMVoltage = -1; m_iNumFormat = -1; m_iTSys = -1; m_iTZone = -1; //}}AFX_DATA_INIT } void COpDevPamModifyDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(COpDevPamModifyDlg) DDX_Control(pDX, IDC_CB_TZONE, m_cbTZone); DDX_Control(pDX, IDC_CB_TSYS, m_cbTSys); DDX_Control(pDX, IDC_CB_NUMFORMAT, m_cbNumFormat); DDX_Control(pDX, IDC_CB_MVOLTAGE, m_cbMVoltage); DDX_Control(pDX, IDC_CB_MSYS, m_cbMSys); DDX_Control(pDX, IDC_CB_LANG, m_cbLang); DDX_Control(pDX, IDC_CB_IFREQUENCY, m_cbIFrequency); DDX_CBIndex(pDX, IDC_CB_IFREQUENCY, m_iIFrequency); DDX_CBIndex(pDX, IDC_CB_LANG, m_iLang); DDX_CBIndex(pDX, IDC_CB_MSYS, m_iMSys); DDX_CBIndex(pDX, IDC_CB_MVOLTAGE, m_iMVoltage); DDX_CBIndex(pDX, IDC_CB_NUMFORMAT, m_iNumFormat); DDX_CBIndex(pDX, IDC_CB_TSYS, m_iTSys); DDX_CBIndex(pDX, IDC_CB_TZONE, m_iTZone); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(COpDevPamModifyDlg, CDialog) //{{AFX_MSG_MAP(COpDevPamModifyDlg) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // COpDevPamModifyDlg message handlers void COpDevPamModifyDlg::OnOK() { // TODO: Add extra validation here this->EndModalLoop(RET_OK); CDialog::OnOK(); } BOOL COpDevPamModifyDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN) { return TRUE; } if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE) { return TRUE; } return CDialog::PreTranslateMessage(pMsg); } void COpDevPamModifyDlg::InitUIByLanguage(int iLanguage) { if (LANG_ZHCN == iLanguage) { SetWindowText(_T("修改参数")); GetDlgItem(IDC_STATIC_SEL_PARAMETER)->SetWindowText(_T("请选择参数")); GetDlgItem(IDC_STATIC_PWR_FREQ)->SetWindowText(_T("工业频率")); GetDlgItem(IDC_STATIC_NUMBER_FORMAT)->SetWindowText(_T("数据格式")); GetDlgItem(IDC_STATIC_TEMPER_SYS)->SetWindowText(_T("温度系统")); GetDlgItem(IDC_STATIC_MAINS_VOL)->SetWindowText(_T("电源电压")); GetDlgItem(IDC_STATIC_METRIC_SYS)->SetWindowText(_T("公制")); GetDlgItem(IDC_STATIC_TIME_ZONE)->SetWindowText(_T("时区")); GetDlgItem(IDC_STATIC_UI_LANGUAGE)->SetWindowText(_T("语言")); GetDlgItem(IDOK)->SetWindowText(_T("保存")); GetDlgItem(IDCANCEL)->SetWindowText(_T("取消")); } }