| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- // DialogDevCfg.cpp : 实现文件
- //
- #include "stdafx.h"
- #include "FirstStep.h"
- #include "DialogCfgEhang.h"
- #include "Config.h"
- // CDialogDevCfg 对话框
- IMPLEMENT_DYNAMIC(CDialogCfgEhang, CCfgDialog)
- CDialogCfgEhang::CDialogCfgEhang(CWnd* pParent /*=NULL*/)
- : CCfgDialog(2, CDialogCfgEhang::IDD, pParent)
- {
- }
- CDialogCfgEhang::~CDialogCfgEhang()
- {
- }
- void CDialogCfgEhang::DoDataExchange(CDataExchange* pDX)
- {
- CCfgDialog::DoDataExchange(pDX);
- DDX_Control(pDX, IDC_EDT_DIG_TRUNK_COUNT, m_EdtDigTrunkCount);
- DDX_Control(pDX, IDC_EDT_FAX_PORT, m_EdtFaxPort);
- DDX_Control(pDX, IDC_EDT_MC_PORT, m_EdtMcPort);
- DDX_Control(pDX, IDC_EDT_SC_PORT, m_EdtScPort);
- DDX_Control(pDX, IDC_EDT_VOIP_TRUNK_COUNT, m_EdtVoipTrunkCount);
- DDX_Control(pDX, IDC_IPADDR_FAX, m_AddrFax);
- DDX_Control(pDX, IDC_IPADDR_MC, m_AddrMc);
- DDX_Control(pDX, IDC_IPADDR_SC, m_AddrSc);
- DDX_Control(pDX, IDC_IPADDR_VOIP_MEDIA, m_AddrVoipMedia);
- DDX_Control(pDX, IDC_IPADDR_VOIP_SIGNALLING, m_AddrVoipSignalling);
- }
- /*****************************************************************
- **【函数名称】 upload
- **【函数功能】 上传配置项
- **【参数】
- **【返回值】
- ****************************************************************/
- void CDialogCfgEhang::upload( void )
- {
- CString CfgInfo;
- CConfig& config = CConfig::GetInstance();
- m_AddrSc.GetWindowText(CfgInfo);
- config.scAddr() = CfgInfo;
- m_EdtScPort.GetWindowText(CfgInfo);
- config.scPort() = CfgInfo;
- m_AddrMc.GetWindowText(CfgInfo);
- config.mcAddr() = CfgInfo;
- m_EdtMcPort.GetWindowText(CfgInfo);
- config.mcPort() = CfgInfo;
- m_EdtDigTrunkCount.GetWindowText(CfgInfo);
- config.digitalTrunkCount() = CfgInfo;
- m_EdtVoipTrunkCount.GetWindowText(CfgInfo);
- config.voipTrunkCount() = CfgInfo;
- m_AddrVoipSignalling.GetWindowText(CfgInfo);
- config.voipSignallingAddr() = CfgInfo;
- m_AddrVoipMedia.GetWindowText(CfgInfo);
- config.voipMediaAddr() = CfgInfo;
- m_AddrFax.GetWindowText(CfgInfo);
- config.faxServerAddr() = CfgInfo;
- m_EdtFaxPort.GetWindowText(CfgInfo);
- config.faxServerPort() = CfgInfo;
- }
- BEGIN_MESSAGE_MAP(CDialogCfgEhang, CCfgDialog)
- ON_WM_SHOWWINDOW()
- END_MESSAGE_MAP()
- // CDialogDevCfg 消息处理程序
- BOOL CDialogCfgEhang::OnInitDialog()
- {
- CCfgDialog::OnInitDialog();
- // TODO: 在此添加额外的初始化
- CConfig& config = CConfig::GetInstance();
- m_AddrSc.SetWindowText(config.scAddr());
- m_EdtScPort.SetWindowText(config.scPort());
- m_AddrMc.SetWindowText(config.mcAddr());
- m_EdtMcPort.SetWindowText(config.mcPort());
- m_EdtDigTrunkCount.SetWindowText(config.digitalTrunkCount());
- m_EdtVoipTrunkCount.SetWindowText(config.voipTrunkCount());
- m_AddrVoipSignalling.SetWindowText(config.voipSignallingAddr());
- m_AddrVoipMedia.SetWindowText(config.voipMediaAddr());
- m_AddrFax.SetWindowText(config.faxServerAddr());
- m_EdtFaxPort.SetWindowText(config.faxServerPort());
- return TRUE; // return TRUE unless you set the focus to a control
- // 异常: OCX 属性页应返回 FALSE
- }
- BOOL CDialogCfgEhang::PreTranslateMessage(MSG* pMsg)
- {
- // TODO: 在此添加专用代码和/或调用基类
- if((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN))
- return TRUE;
- return CCfgDialog::PreTranslateMessage(pMsg);
- }
- void CDialogCfgEhang::OnShowWindow(BOOL bShow, UINT nStatus)
- {
- CCfgDialog::OnShowWindow(bShow, nStatus);
- // TODO: 在此处添加消息处理程序代码
- if(bShow)
- m_AddrSc.SetFocus();
- }
|