LogSetting.cpp 2.3 KB

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