#pragma once// #include #include "UIThread.h" class CameraTaskThread : public CUIThread { DECLARE_DYNCREATE(CameraTaskThread) public: CameraTaskThread(void); ~CameraTaskThread(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; } // 停止动态测量 void Stop() { this->m_bDone = TRUE; } // Get File Name with prefix BOOL GetFileName(CString &szPath, CString szFilePrefix, CString &szTargetFile); private: // 动态任务 afx_msg void OnSingleCamConfig(WPARAM wParam,LPARAM lParam); afx_msg void OnDoubleCamCofigStep1(WPARAM wParam,LPARAM lParam); afx_msg void OnDoubleCamCofigStep2(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() };