// DiosUnitToolsDlg.h: 头文件 #pragma once // CDiosUnitToolsDlg 对话框 class CDiosUnitToolsDlg : public CDialogEx { // 构造 public: CDiosUnitToolsDlg(CWnd* pParent = nullptr); // 标准构造函数 ~CDiosUnitToolsDlg(); // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIOSUNITTOOLS_DIALOG }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: HICON m_hIcon; // 生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() bool InitLog(); //初始化日志模块 void ExitLog(); void SwitchTable(Dev_Type unitType = Dev_Type::Dev_TypeNULL); public: static CDiosUnitToolsDlg* m_Singleton; //自身指针 CTabCtrl m_ctrTAB_UnitList; //窗口表 CEdit m_editLog; //日志文本 CEdit m_editMSG; //消息文本 static void DlgLog(CString strlog); //日志打印 static void DlgMSG(CString strKey, CString strText); //消息打印 LRESULT DiosModeInit(WPARAM wParam, LPARAM lParam); //其它设备窗口初始化另一个设备窗口 void ShowPageElements(bool init = FALSE, bool exit = FALSE); //按钮显示统一处理 void SetUnitConfig(); //初始化 afx_msg void OnTcnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnBnClickedButton1(); //加载窗口 afx_msg void OnBnClickedButton2(); //卸载窗口 afx_msg void OnBnClickedOk(); };