DlgRecord.h 938 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. // CDlgRecord 对话框
  3. class CDlgRecord : public CDialogEx
  4. {
  5. DECLARE_DYNAMIC(CDlgRecord)
  6. public:
  7. CDlgRecord(CWnd* pParent = nullptr); // 标准构造函数
  8. virtual ~CDlgRecord();
  9. // 对话框数据
  10. //#ifdef AFX_DESIGN_TIME
  11. enum { IDD = IDD_DIALOG_RECORD };
  12. //#endif
  13. BOOL m_bShowCmd_heartbeat;
  14. int m_nLastItem;
  15. int m_nLastSubItem;
  16. CRITICAL_SECTION m_csRecv;
  17. public:
  18. void InsertData(CString strIP, int nPort, LPBYTE lpData, int nDataSize);
  19. protected:
  20. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  21. BOOL OnInitDialog();
  22. DECLARE_MESSAGE_MAP()
  23. public:
  24. CListCtrl m_lstRecord;
  25. afx_msg void OnBnClickedCheckShowHeartbeat();
  26. afx_msg void OnNMDblclkList(NMHDR* pNMHDR, LRESULT* pResult);
  27. afx_msg void OnNMRClickList(NMHDR* pNMHDR, LRESULT* pResult);
  28. afx_msg void OnListClear();
  29. afx_msg void OnDataCopy();
  30. afx_msg void OnDataCopyAll();
  31. };