#pragma once // CDlgRecord 对话框 class CDlgRecord : public CDialogEx { DECLARE_DYNAMIC(CDlgRecord) public: CDlgRecord(CWnd* pParent = nullptr); // 标准构造函数 virtual ~CDlgRecord(); // 对话框数据 //#ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG_RECORD }; //#endif BOOL m_bShowCmd_heartbeat; int m_nLastItem; int m_nLastSubItem; CRITICAL_SECTION m_csRecv; public: void InsertData(CString strIP, int nPort, LPBYTE lpData, int nDataSize); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() public: CListCtrl m_lstRecord; afx_msg void OnBnClickedCheckShowHeartbeat(); afx_msg void OnNMDblclkList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnNMRClickList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnListClear(); afx_msg void OnDataCopy(); afx_msg void OnDataCopyAll(); };