📄 parammanagerdlg.cpp
字号:
// ParamManagerDlg.cpp : implementation file
//
#include "stdafx.h"
#include "mc3000.h"
#include "ParamManagerDlg.h"
#include "DirectoryMG.h"
#include "CeFileFind.h"
// CParamManagerDlg dialog
IMPLEMENT_DYNAMIC(CParamManagerDlg, CDialog)
CParamManagerDlg::CParamManagerDlg(CSystemParam * tpParam,CWnd* pParent /*=NULL*/)
: CDialog(CParamManagerDlg::IDD, pParent)
, m_Device_Name(_T(""))
, m_iWaitingTime(5)
, m_pSystemParam(tpParam)
, m_sServerName(_T(""))
, m_sDBName(_T(""))
, m_sUser(_T(""))
, m_sPassword(_T(""))
{
}
CParamManagerDlg::~CParamManagerDlg()
{
}
void CParamManagerDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_PDA_NAME, m_Device_Name);
DDV_MaxChars(pDX, m_Device_Name, 200);
DDX_Text(pDX, IDC_EDIT_PDA_WAIT_TIME, m_iWaitingTime);
DDV_MinMaxInt(pDX, m_iWaitingTime, 5, 30);
DDX_Control(pDX, IDC_COMBO_BMP, m_combox_bmp);
DDX_Text(pDX, IDC_EDIT_SERVER_NAME, m_sServerName);
DDX_Text(pDX, IDC_EDIT_DB_NAME, m_sDBName);
DDX_Text(pDX, IDC_EDIT_USER_NAME, m_sUser);
DDX_Text(pDX, IDC_EDIT_PASSWORD, m_sPassword);
}
BEGIN_MESSAGE_MAP(CParamManagerDlg, CDialog)
ON_BN_CLICKED(IDOK, &CParamManagerDlg::OnBnClickedOk)
ON_BN_CLICKED(IDCANCEL, &CParamManagerDlg::OnBnClickedCancel)
ON_CBN_SELCHANGE(IDC_COMBO_BMP, &CParamManagerDlg::OnCbnSelchangeCombo1)
END_MESSAGE_MAP()
// CParamManagerDlg message handlers
void CParamManagerDlg::OnBnClickedOk()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
if (m_pSystemParam != NULL)
{
m_pSystemParam->m_sPDAName = m_Device_Name;
m_pSystemParam->m_iWaitTime = m_iWaitingTime;
m_pSystemParam->m_Password = m_sPassword;
m_pSystemParam->m_User = m_sUser;
m_pSystemParam->m_DBName = m_sDBName;
m_pSystemParam->m_sServerName = m_sServerName;
m_combox_bmp.GetWindowText(m_pSystemParam->m_sBMPName);
}
m_pSystemParam->Save();
m_pSystemParam->Load();
OnOK();
}
void CParamManagerDlg::OnBnClickedCancel()
{
// TODO: Add your control notification handler code here
OnCancel();
}
void CParamManagerDlg::ReadDIBsToList()
{
m_combox_bmp.ResetContent();
CCeFileFind cefinder;
CString sBMPRoot = CDirectoryMG::GetBmpsDir();
CString sDIB;
BOOL bFound;
bFound = cefinder.FindFile(sBMPRoot+_T("\\*.*"));
if(bFound == FALSE)
return ;
while ( bFound )
{
sDIB = cefinder.GetFileName();
m_combox_bmp.AddString(sDIB);
bFound = cefinder.FindNextFile();
};
cefinder.Close();
m_combox_bmp.SetCurSel(m_combox_bmp.GetCount() - 1);
}
void CParamManagerDlg::OnCbnSelchangeCombo1()
{
// TODO: Add your control notification handler code here
CString sBMPRoot = CDirectoryMG::GetBmpsDir();
CString sBMPName;
m_combox_bmp.GetWindowText(sBMPName);
sBMPRoot + sBMPName;
m_pSystemParam->m_sBMPName = sBMPName;
// m_static_bmp.SetDIB(sBMPRoot);
}
BOOL CParamManagerDlg::OnInitDialog()
{
CDialog::OnInitDialog();
ReadDIBsToList();
if (m_pSystemParam != NULL)
{
SetDlgItemText(IDC_EDIT_PDA_NAME,m_pSystemParam->m_sPDAName);
SetDlgItemInt(IDC_EDIT_PDA_WAIT_TIME,m_pSystemParam->m_iWaitTime);
SetDlgItemText(IDC_EDIT_SERVER_NAME,m_pSystemParam->m_sServerName);
SetDlgItemText(IDC_EDIT_DB_NAME,m_pSystemParam->m_DBName);
SetDlgItemText(IDC_EDIT_USER_NAME,m_pSystemParam->m_User);
SetDlgItemText(IDC_EDIT_PASSWORD,m_pSystemParam->m_Password);
}
return TRUE;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -