| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- // DialogCfgFs.cpp : 实现文件
- //
- #include "stdafx.h"
- #include "FirstStep.h"
- #include "DialogCfgFs.h"
- #include "Config.h"
- // CDialogCfgFs 对话框
- IMPLEMENT_DYNAMIC(CDialogCfgFs, CDialogEx)
- CDialogCfgFs::CDialogCfgFs(CWnd* pParent /*=NULL*/)
- : CCfgDialog(2, CDialogCfgFs::IDD, pParent)
- {
- }
- CDialogCfgFs::~CDialogCfgFs()
- {
- }
- void CDialogCfgFs::DoDataExchange(CDataExchange* pDX)
- {
- CDialogEx::DoDataExchange(pDX);
- DDX_Control(pDX, IDC_ADDR_ESL, m_AddrEsl);
- DDX_Control(pDX, IDC_EDT_ESL_PORT, m_EdtEslPort);
- DDX_Control(pDX, IDC_EDT_ESL_PWD, m_EdtEslPwd);
- DDX_Control(pDX, IDC_EDT_FS_EXT_CONTEXT, m_EdtContextExt);
- DDX_Control(pDX, IDC_EDT_FS_MEETING_CONTEXT, m_EdtContextMeeting);
- DDX_Control(pDX, IDC_EDT_FS_PCALL_CONTEXT, m_EdtContextPCall);
- DDX_Control(pDX, IDC_EDT_FS_TRUNK_COUNT, m_EdtTrunkCount);
- DDX_Control(pDX, IDC_EDT_IVR_PORT, m_EdtIvrPort);
- }
- /*****************************************************************
- **【函数名称】 upload
- **【函数功能】 上传配置项
- **【参数】
- **【返回值】
- ****************************************************************/
- void CDialogCfgFs::upload( void )
- {
- CString CfgInfo;
- CConfig& config = CConfig::GetInstance();
- m_AddrEsl.GetWindowText(CfgInfo);
- config.eslAddr() = CfgInfo;
- m_EdtEslPort.GetWindowText(CfgInfo);
- config.eslPort() = CfgInfo;
- m_EdtEslPwd.GetWindowText(CfgInfo);
- config.eslPwd() = CfgInfo;
- m_EdtIvrPort.GetWindowText(CfgInfo);
- config.fsIvrPort() = CfgInfo;
- m_EdtTrunkCount.GetWindowText(CfgInfo);
- config.fsTrunkCount() = CfgInfo;
- m_EdtContextExt.GetWindowText(CfgInfo);
- config.fsExtContext() = CfgInfo;
- m_EdtContextMeeting.GetWindowText(CfgInfo);
- config.fsMeetingContext() = CfgInfo;
- m_EdtContextPCall.GetWindowText(CfgInfo);
- config.fsPCallContext() = CfgInfo;
- }
- BEGIN_MESSAGE_MAP(CDialogCfgFs, CCfgDialog)
- ON_WM_SHOWWINDOW()
- END_MESSAGE_MAP()
- // CDialogCfgFs 消息处理程序
- BOOL CDialogCfgFs::OnInitDialog()
- {
- CCfgDialog::OnInitDialog();
- // TODO: 在此添加额外的初始化
- CConfig& config = CConfig::GetInstance();
- m_AddrEsl.SetWindowText(config.eslAddr());
- m_EdtEslPort.SetWindowText(config.eslPort());
- m_EdtEslPwd.SetWindowText(config.eslPwd());
- m_EdtIvrPort.SetWindowText(config.fsIvrPort());
- m_EdtTrunkCount.SetWindowText(config.fsTrunkCount());
- m_EdtContextExt.SetWindowText(config.fsExtContext());
- m_EdtContextMeeting.SetWindowText(config.fsMeetingContext());
- m_EdtContextPCall.SetWindowText(config.fsPCallContext());
- return TRUE; // return TRUE unless you set the focus to a control
- // 异常: OCX 属性页应返回 FALSE
- }
- BOOL CDialogCfgFs::PreTranslateMessage( MSG* pMsg )
- {
- // TODO: 在此添加专用代码和/或调用基类
- if((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN))
- return TRUE;
- return CCfgDialog::PreTranslateMessage(pMsg);
- }
- void CDialogCfgFs::OnShowWindow( BOOL bShow, UINT nStatus )
- {
- CCfgDialog::OnShowWindow(bShow, nStatus);
- // TODO: 在此处添加消息处理程序代码
- if(bShow)
- m_AddrEsl.SetFocus();
- }
|