📄 dlgset.cpp
字号:
// DlgSet.cpp : implementation file
//
#include "stdafx.h"
#include "GateAgent.h"
#include "DlgSet.h"
#include "PublicBase.h"
#include "PubConst.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgSet dialog
//配置文件
CDlgSet::CDlgSet(CWnd* pParent /*=NULL*/)
: CDialog(CDlgSet::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgSet)
m_strUser = _T("");
m_strDbName = _T("");
m_strPwd = _T("");
m_strServer = _T("");
//}}AFX_DATA_INIT
}
void CDlgSet::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgSet)
DDX_Text(pDX, IDC_EDIT_USER, m_strUser);
DDV_MaxChars(pDX, m_strUser, 50);
DDX_Text(pDX, IDC_EDT_DBNAME, m_strDbName);
DDV_MaxChars(pDX, m_strDbName, 50);
DDX_Text(pDX, IDC_EDT_PWD, m_strPwd);
DDV_MaxChars(pDX, m_strPwd, 10);
DDX_Text(pDX, IDC_EDT_SERVER, m_strServer);
DDV_MaxChars(pDX, m_strServer, 50);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgSet, CDialog)
//{{AFX_MSG_MAP(CDlgSet)
ON_BN_CLICKED(IDC_BTN_EXIT, OnBtnExit)
ON_BN_CLICKED(IDC_BTN_DBSAVE, OnBtnDbsave)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgSet message handlers
void CDlgSet::OnBtnExit()
{
CDlgSet::OnCancel();
}
void CDlgSet::OnBtnDbsave()
{
BOOL BRet=FALSE;
UpdateData(TRUE);
BRet=m_cfgFile.OnWriteCfg("DATABASE", "Server",m_strServer.GetBuffer(0));
if (BRet==FALSE)
{
AfxMessageBox("修改数据库服务器名称失败!");
return ;
}
BRet=m_cfgFile.OnWriteCfg("DATABASE", "User",m_strUser.GetBuffer(0));
if (BRet==FALSE)
{
AfxMessageBox("修改数据库服务器名称失败!");
return ;
}
BRet=m_cfgFile.OnWriteCfg("DATABASE", "DatabaseName",m_strDbName.GetBuffer(0));
if (BRet==FALSE)
{
AfxMessageBox("修改数据库服务器名称失败!");
return ;
}
BRet=m_cfgFile.OnWriteCfg("DATABASE", "Password",m_strPwd.GetBuffer(0));
if (BRet==FALSE)
{
AfxMessageBox("修改数据库服务器名称失败!");
return ;
}
int iNumRun=0;
if(!m_cfgFile.OnReadCfg("SYSTEM", "NumRuns", &iNumRun))
{
MessageBox("读取第一次运行时间失败!","PDA通讯网关",0);
return ;
}
if (iNumRun==0)
{
MessageBox("修改系统相关配置成功!","恭喜",0);
return ;
}
MessageBox("修改系统相关配置成功!系统重新启动后配置才生效,请重新启动!","恭喜",0);
}
BOOL CDlgSet::OnInitDialog()
{
CDialog::OnInitDialog();
OnReadAllFromCfg();
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
int CDlgSet::OnReadAllFromCfg()
{
char chServer[50]={0};
char chUser[30]={0};
char chDbName[30]={0};
char chPwd[30]={0};
//读数据库信息
if(!m_cfgFile.OnReadCfg("DATABASE", "Server", chServer))
{
AfxMessageBox("读取数据库服务器名称失败!");
return -1;
}
m_strServer=chServer;
if(!m_cfgFile.OnReadCfg("DATABASE", "User", chUser))
{
AfxMessageBox("读取数据库用户名称失败!");
return -1;
}
m_strUser=chUser;
if(!m_cfgFile.OnReadCfg("DATABASE", "DatabaseName", chDbName))
{
AfxMessageBox("读取数据库名失败!");
return -1;
}
m_strDbName=chDbName;
if(!m_cfgFile.OnReadCfg("DATABASE", "Password", chPwd))
{
AfxMessageBox("读取数据库密码名称失败!");
return -1;
}
m_strPwd=chPwd;
UpdateData(FALSE);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -