DiosUnitToolsDlg.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. 
  2. // DiosUnitToolsDlg.h: 头文件
  3. #pragma once
  4. // CDiosUnitToolsDlg 对话框
  5. class CDiosUnitToolsDlg : public CDialogEx
  6. {
  7. // 构造
  8. public:
  9. CDiosUnitToolsDlg(CWnd* pParent = nullptr); // 标准构造函数
  10. ~CDiosUnitToolsDlg();
  11. // 对话框数据
  12. #ifdef AFX_DESIGN_TIME
  13. enum { IDD = IDD_DIOSUNITTOOLS_DIALOG };
  14. #endif
  15. protected:
  16. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  17. // 实现
  18. protected:
  19. HICON m_hIcon;
  20. // 生成的消息映射函数
  21. virtual BOOL OnInitDialog();
  22. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  23. afx_msg void OnPaint();
  24. afx_msg HCURSOR OnQueryDragIcon();
  25. DECLARE_MESSAGE_MAP()
  26. bool InitLog(); //初始化日志模块
  27. void ExitLog();
  28. void SwitchTable(Dev_Type unitType = Dev_Type::Dev_TypeNULL);
  29. public:
  30. static CDiosUnitToolsDlg* m_Singleton; //自身指针
  31. CTabCtrl m_ctrTAB_UnitList; //窗口表
  32. CEdit m_editLog; //日志文本
  33. CEdit m_editMSG; //消息文本
  34. static void DlgLog(CString strlog); //日志打印
  35. static void DlgMSG(CString strKey, CString strText); //消息打印
  36. LRESULT DiosModeInit(WPARAM wParam, LPARAM lParam); //其它设备窗口初始化另一个设备窗口
  37. void ShowPageElements(bool init = FALSE, bool exit = FALSE); //按钮显示统一处理
  38. void SetUnitConfig(); //初始化
  39. afx_msg void OnTcnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult);
  40. afx_msg void OnBnClickedButton1(); //加载窗口
  41. afx_msg void OnBnClickedButton2(); //卸载窗口
  42. afx_msg void OnBnClickedOk();
  43. };