RunTestDlg.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // RunTestDlg.h : 头文件
  2. //
  3. #pragma once
  4. #include "afxcmn.h"
  5. #include "btnst.h"
  6. // CRunTestDlg 对话框
  7. class CRunTestDlg : public CDialog
  8. {
  9. // 构造
  10. public:
  11. CRunTestDlg(CWnd* pParent = NULL); // 标准构造函数
  12. // 对话框数据
  13. enum { IDD = IDD_RUNTEST_DIALOG };
  14. protected:
  15. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  16. HTREEITEM hRunRootItem;
  17. typedef struct _STTreeInfo
  18. {
  19. HTREEITEM hPort;
  20. vector <HTREEITEM> vthChild;
  21. }STTreeInfo,*pSTTreeInfo;
  22. vector <STTreeInfo> vtSTTreeInfo;
  23. CStdioFile m_sfFile;
  24. CString m_sFullName;// = _T("C://Log.txt");
  25. bool WriteLogTxt(/*CString key, CString time, */CString value);
  26. CString ReadLogTxt(CString key,CListCtrl&rlist);
  27. HTREEITEM m_hItem[256];
  28. CPoint m_mousePoint;
  29. void InitTreeInfo();
  30. int GetFreehItem();
  31. int m_nSelectPort;//当前选中串口;
  32. int m_nSelectAddr;//当前选中地址;
  33. CString m_strDevice;//当前选中设备名称;
  34. BOOL m_bRunTest;
  35. // 实现
  36. protected:
  37. HICON m_hIcon;
  38. // 生成的消息映射函数
  39. virtual BOOL OnInitDialog();
  40. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  41. virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
  42. afx_msg void OnPaint();
  43. afx_msg HCURSOR OnQueryDragIcon();
  44. DECLARE_MESSAGE_MAP()
  45. public:
  46. CImageList m_imgList;
  47. CTreeCtrl m_treeView;
  48. CRichEditCtrl m_richedit;
  49. virtual BOOL DestroyWindow();
  50. afx_msg void OnTimer(UINT nIDEvent);
  51. afx_msg void OnBnClickedButton1();
  52. afx_msg void OnBnClickedButton2();
  53. afx_msg void OnBnClickedButton3();
  54. LRESULT OnShowWriteData(WPARAM wParam,LPARAM lParam);
  55. LRESULT OnShowReadData(WPARAM wParam,LPARAM lParam);
  56. CString m_strDepotPath;
  57. CString m_strRutDepotPath;
  58. afx_msg void OnBnClickedButton4();
  59. afx_msg void OnBnClickedButton5();
  60. afx_msg void OnBnClickedButton6();
  61. protected:
  62. virtual void OnOK();
  63. public:
  64. void InitSTButtons();
  65. CButtonST m_btnClearScreen;
  66. //CButtonST m_btnModifyPort;
  67. //CButtonST m_btnRunTest;
  68. };