CameraTaskThread.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #pragma once//
  2. #include <afx.h>
  3. #include "UIThread.h"
  4. class CameraTaskThread : public CUIThread
  5. {
  6. DECLARE_DYNCREATE(CameraTaskThread)
  7. public:
  8. CameraTaskThread(void);
  9. ~CameraTaskThread(void);
  10. public:
  11. // Overrides
  12. // ClassWizard generated virtual function overrides
  13. //{{AFX_VIRTUAL(CDisplayThread)
  14. public:
  15. virtual BOOL InitInstance();
  16. //}}AFX_VIRTUAL
  17. private:
  18. // 任务ID
  19. DWORD m_taskId;
  20. // 设备编号
  21. CString m_szEquipTypeCode;
  22. // 设备编号
  23. CString m_szEquipCode;
  24. public:
  25. BOOL GetPhotoPath(CString &szPhotoPath);
  26. void SetTaskId(DWORD taskId) { m_taskId = taskId; }
  27. void SetEquipTypeCode(LPCTSTR szEquipTypeCode) { m_szEquipTypeCode = szEquipTypeCode; }
  28. void SetEquipCode(LPCTSTR szEquipCode) { m_szEquipCode = szEquipCode; }
  29. // 停止动态测量
  30. void Stop() { this->m_bDone = TRUE; }
  31. // Get File Name with prefix
  32. BOOL GetFileName(CString &szPath, CString szFilePrefix, CString &szTargetFile);
  33. private:
  34. // 动态任务
  35. afx_msg void OnSingleCamConfig(WPARAM wParam,LPARAM lParam);
  36. afx_msg void OnDoubleCamCofigStep1(WPARAM wParam,LPARAM lParam);
  37. afx_msg void OnDoubleCamCofigStep2(WPARAM wParam,LPARAM lParam);
  38. public:
  39. // Generated message map functions
  40. //{{AFX_MSG(CCounterThread)
  41. // NOTE - the ClassWizard will add and remove member functions here.
  42. //}}AFX_MSG
  43. DECLARE_MESSAGE_MAP()
  44. };