LogSetting.cpp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // LogSetting.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "YAServer.h"
  5. #include "LogSetting.h"
  6. #include "afxdialogex.h"
  7. // CLogSetting 对话框
  8. IMPLEMENT_DYNAMIC(CLogSetting, CDialogEx)
  9. CLogSetting::CLogSetting(CWnd* pParent /*=NULL*/)
  10. : CDialogEx(CLogSetting::IDD, pParent)
  11. , m_log_sys_status(FALSE)
  12. , m_log_raw_data(FALSE)
  13. , m_log_parse_data(FALSE)
  14. , m_log_send_package(FALSE)
  15. , m_log_recv_package(FALSE)
  16. , m_log_locate_data(FALSE)
  17. {
  18. m_log_sys_status = theApp.log_sys_status;
  19. m_log_raw_data = theApp.log_raw_data;
  20. m_log_parse_data = theApp.log_parse_data;
  21. m_log_recv_package = theApp.log_recv_package;
  22. m_log_send_package = theApp.log_send_package;
  23. m_log_locate_data = theApp.log_locate_data;
  24. }
  25. CLogSetting::~CLogSetting()
  26. {
  27. }
  28. void CLogSetting::DoDataExchange(CDataExchange* pDX)
  29. {
  30. CDialogEx::DoDataExchange(pDX);
  31. DDX_Check(pDX, IDC_SYSTEM_STATUS, m_log_sys_status);
  32. DDX_Check(pDX, IDC_RAW_DATA, m_log_raw_data);
  33. DDX_Check(pDX, IDC_FORMAT_DATA, m_log_parse_data);
  34. DDX_Check(pDX, IDC_SEND_DATA_PACKET, m_log_send_package);
  35. DDX_Check(pDX, IDC_RECV_DATA_PACKET, m_log_recv_package);
  36. DDX_Check(pDX, IDC_LOCATE_DATA, m_log_locate_data);
  37. }
  38. BEGIN_MESSAGE_MAP(CLogSetting, CDialogEx)
  39. ON_BN_CLICKED(IDOK, &CLogSetting::OnBnClickedOk)
  40. END_MESSAGE_MAP()
  41. // CLogSetting 消息处理程序
  42. void CLogSetting::OnBnClickedOk()
  43. {
  44. UpdateData(TRUE);
  45. theApp.log_sys_status = m_log_sys_status;
  46. theApp.log_raw_data = m_log_raw_data;
  47. theApp.log_parse_data = m_log_parse_data;
  48. theApp.log_recv_package = m_log_recv_package;
  49. theApp.log_send_package = m_log_send_package;
  50. theApp.log_locate_data = m_log_locate_data;
  51. theApp.save_log_conf();
  52. CDialogEx::OnOK();
  53. }
  54. BOOL CLogSetting::OnInitDialog()
  55. {
  56. CDialogEx::OnInitDialog();
  57. // TODO: 在此添加额外的初始化
  58. ((CButton*)GetDlgItem(IDC_SYSTEM_STATUS))->SetCheck(m_log_sys_status);
  59. ((CButton*)GetDlgItem(IDC_RAW_DATA))->SetCheck(m_log_raw_data);
  60. ((CButton*)GetDlgItem(IDC_FORMAT_DATA))->SetCheck(m_log_parse_data);
  61. ((CButton*)GetDlgItem(IDC_SEND_DATA_PACKET))->SetCheck(m_log_send_package);
  62. ((CButton*)GetDlgItem(IDC_RECV_DATA_PACKET))->SetCheck(m_log_recv_package);
  63. ((CButton*)GetDlgItem(IDC_LOCATE_DATA))->SetCheck(m_log_locate_data);
  64. return TRUE; // return TRUE unless you set the focus to a control
  65. // 异常: OCX 属性页应返回 FALSE
  66. }