#pragma once #include "afxwin.h" #include "afxcmn.h" #include "afxdtctl.h" #include "Afxtempl.h" #include "cpp\socket\NetRequestDialog.h" #include "cpp/ctrl/CDragListCtrl.h" // DialUploadLoopTask 对话框 class DialUploadLoopTask : public CNetRequestDialog { DECLARE_DYNAMIC(DialUploadLoopTask) public: DialUploadLoopTask(CWnd* pParent = NULL); // 标准构造函数 //DialUploadLoopTask(CListstTaskArglist,CWnd* pParent = NULL); virtual ~DialUploadLoopTask(); // 对话框数据 enum { IDD = IDD_DIALOG_UPLOAD_LOOP }; void SetDeviceID(DWORD dwDeviceID) { m_dwDeviceSN = dwDeviceID; } void SetPLCID(DWORD dwPLCID) { m_dwPLCID = dwPLCID; } protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 void PreNetResponse(WPARAM wParam, LPARAM lParam); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedUploadLoop(); afx_msg void OnBnClickedExitUpload(); afx_msg void OnCbnSelchangeTimerTypeCombo(); afx_msg LRESULT DragMoveItem(WPARAM wParam, LPARAM lParam); //CList m_stTaskArglist; CList m_TaskList; UINT32 m_uiGD10ID; UINT32 m_uiPLCID; CString m_szLoopID; UINT32 m_uiSubTaskNum; CStatic m_CStaticLoopID; CDragListCtrl m_CListCtrlTask; CEdit m_CEditPlcID; CEdit m_CEidtGD20_ID; CComboBox m_CComBoxLoopType; CEdit m_CEditLoopCount; CComboBox m_CComBoxTimerType; CDateTimeCtrl m_CDTCtrlStartTime; CDateTimeCtrl m_CDTCtrlEndtime; CDateTimeCtrl m_CDTCtrlDayStart; CDateTimeCtrl m_CDTCtrlTaskSpace; CStatic m_CStaticTaskNum; CEdit m_CEditTaskName; CDateTimeCtrl m_CDTTimeStart; CDateTimeCtrl m_CDTTimeEnd; DWORD m_dwDeviceSN; //DeviceSN/Device ID DWORD m_dwPLCID; //PLC ID };