中间件标准版5.1git,去除基础模块

DialogCfgFs.cpp 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // DialogCfgFs.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "FirstStep.h"
  5. #include "DialogCfgFs.h"
  6. #include "Config.h"
  7. // CDialogCfgFs 对话框
  8. IMPLEMENT_DYNAMIC(CDialogCfgFs, CDialogEx)
  9. CDialogCfgFs::CDialogCfgFs(CWnd* pParent /*=NULL*/)
  10. : CCfgDialog(2, CDialogCfgFs::IDD, pParent)
  11. {
  12. }
  13. CDialogCfgFs::~CDialogCfgFs()
  14. {
  15. }
  16. void CDialogCfgFs::DoDataExchange(CDataExchange* pDX)
  17. {
  18. CDialogEx::DoDataExchange(pDX);
  19. DDX_Control(pDX, IDC_ADDR_ESL, m_AddrEsl);
  20. DDX_Control(pDX, IDC_EDT_ESL_PORT, m_EdtEslPort);
  21. DDX_Control(pDX, IDC_EDT_ESL_PWD, m_EdtEslPwd);
  22. DDX_Control(pDX, IDC_EDT_FS_EXT_CONTEXT, m_EdtContextExt);
  23. DDX_Control(pDX, IDC_EDT_FS_MEETING_CONTEXT, m_EdtContextMeeting);
  24. DDX_Control(pDX, IDC_EDT_FS_PCALL_CONTEXT, m_EdtContextPCall);
  25. DDX_Control(pDX, IDC_EDT_FS_TRUNK_COUNT, m_EdtTrunkCount);
  26. DDX_Control(pDX, IDC_EDT_IVR_PORT, m_EdtIvrPort);
  27. }
  28. /*****************************************************************
  29. **【函数名称】 upload
  30. **【函数功能】 上传配置项
  31. **【参数】
  32. **【返回值】
  33. ****************************************************************/
  34. void CDialogCfgFs::upload( void )
  35. {
  36. CString CfgInfo;
  37. CConfig& config = CConfig::GetInstance();
  38. m_AddrEsl.GetWindowText(CfgInfo);
  39. config.eslAddr() = CfgInfo;
  40. m_EdtEslPort.GetWindowText(CfgInfo);
  41. config.eslPort() = CfgInfo;
  42. m_EdtEslPwd.GetWindowText(CfgInfo);
  43. config.eslPwd() = CfgInfo;
  44. m_EdtIvrPort.GetWindowText(CfgInfo);
  45. config.fsIvrPort() = CfgInfo;
  46. m_EdtTrunkCount.GetWindowText(CfgInfo);
  47. config.fsTrunkCount() = CfgInfo;
  48. m_EdtContextExt.GetWindowText(CfgInfo);
  49. config.fsExtContext() = CfgInfo;
  50. m_EdtContextMeeting.GetWindowText(CfgInfo);
  51. config.fsMeetingContext() = CfgInfo;
  52. m_EdtContextPCall.GetWindowText(CfgInfo);
  53. config.fsPCallContext() = CfgInfo;
  54. }
  55. BEGIN_MESSAGE_MAP(CDialogCfgFs, CCfgDialog)
  56. ON_WM_SHOWWINDOW()
  57. END_MESSAGE_MAP()
  58. // CDialogCfgFs 消息处理程序
  59. BOOL CDialogCfgFs::OnInitDialog()
  60. {
  61. CCfgDialog::OnInitDialog();
  62. // TODO: 在此添加额外的初始化
  63. CConfig& config = CConfig::GetInstance();
  64. m_AddrEsl.SetWindowText(config.eslAddr());
  65. m_EdtEslPort.SetWindowText(config.eslPort());
  66. m_EdtEslPwd.SetWindowText(config.eslPwd());
  67. m_EdtIvrPort.SetWindowText(config.fsIvrPort());
  68. m_EdtTrunkCount.SetWindowText(config.fsTrunkCount());
  69. m_EdtContextExt.SetWindowText(config.fsExtContext());
  70. m_EdtContextMeeting.SetWindowText(config.fsMeetingContext());
  71. m_EdtContextPCall.SetWindowText(config.fsPCallContext());
  72. return TRUE; // return TRUE unless you set the focus to a control
  73. // 异常: OCX 属性页应返回 FALSE
  74. }
  75. BOOL CDialogCfgFs::PreTranslateMessage( MSG* pMsg )
  76. {
  77. // TODO: 在此添加专用代码和/或调用基类
  78. if((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN))
  79. return TRUE;
  80. return CCfgDialog::PreTranslateMessage(pMsg);
  81. }
  82. void CDialogCfgFs::OnShowWindow( BOOL bShow, UINT nStatus )
  83. {
  84. CCfgDialog::OnShowWindow(bShow, nStatus);
  85. // TODO: 在此处添加消息处理程序代码
  86. if(bShow)
  87. m_AddrEsl.SetFocus();
  88. }