/************************************************************************************************** 版本所有(C), 2020-2022, 北京普达迪泰 *************************************************************************************************** 文 件 名: StaticTaskThread.h 功能描述: IDPMS静态任务处理 版 本 号: 1.00初版 作 者: HYF 生成日期; 2021-12-20 最近修改: 函数列表: 修改历史: 1.日 期 :2021-12-20 作 者 : HYF 修改内容 : 创建文件 **************************************************************************************************/ #pragma once #include "UIThread.h" class IDPMSComm; class StaticTaskThread : public CUIThread { DECLARE_DYNCREATE(StaticTaskThread) public: StaticTaskThread(void); ~StaticTaskThread(void); public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDisplayThread) public: virtual BOOL InitInstance(); //}}AFX_VIRTUAL private: // 任务ID DWORD m_taskId; // 设备型号 CString m_szEquipTypeCode; // 设备编号 CString m_szEquipCode; public: BOOL GetPhotoPath(CString &szPhotoPath); void SetTaskId(DWORD taskId) { m_taskId = taskId; } void SetEquipTypeCode(LPCTSTR szEquipTypeCode) { m_szEquipTypeCode = szEquipTypeCode; } void SetEquipCode(LPCTSTR szEquipCode) { m_szEquipCode = szEquipCode; } BOOL GetFileName(CString &szPath, CString szPrefix, CString &szTargetFile); BOOL SendCommandAndAckHandle(IDPMSComm *&pComm, CString& szCommand, DMSResponse *&pRes); BOOL SendCommandAndAckHandle(IDPMSComm *&pComm, CString& szCommand, LPCTSTR szEndFlag, DMSResponse *&pRes); private: // 线程消息处理 afx_msg void OnStatic(WPARAM wParam,LPARAM lParam); afx_msg void OnStaticData(WPARAM wParam, LPARAM lParam); public: // Generated message map functions //{{AFX_MSG(CCounterThread) // NOTE - the ClassWizard will add and remove member functions here. //}}AFX_MSG DECLARE_MESSAGE_MAP() };