#pragma once #include "EasySize.h" #include "afxcmn.h" #include "afxwin.h" #include "TaskDataOper.h" // OnLineSynTdDlg 对话框 class OnLineSynTdDlg : public CDialog { DECLARE_EASYSIZE DECLARE_DYNAMIC(OnLineSynTdDlg) public: OnLineSynTdDlg(CWnd* pParent = NULL); // 标准构造函数 virtual ~OnLineSynTdDlg(); // 对话框数据 enum { IDD = IDD_OP_SYN_TD_OL }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnSizing(UINT fwSide, LPRECT pRect); virtual BOOL OnInitDialog(); void OnInitLocalList();//显示本地的任务列表 void OnSynAndInitSevTdList();//同步任务列表和任务参数并显示在list内 bool UploadRes2DData(char *cTaskName); //上传2D数据 void SynOlDownData(char *chStr, int iSendLen, int iStartPoint, int iEndPoint, bool bTaskExistFlg, STRemTaskArg stTaskArg, DWORD iTdChannelID);//点数据的接入库 void TrusteeLocalTaskToSev(int iListItm); //托管任务接口 BYTE ReturnServerTaskState(CString szTaskID); CListCtrl m_SevTdList; CListCtrl m_LocalTdList; CStatic m_SevTotalNum; CStatic m_LocalTotalNum; CString m_szDeSN; UINT32 m_uiPlcID; UINT32 m_uiSevTaskNum; STRemTaskTable *m_ptTaskTableInfo; CTaskDataOper m_TaskdDBOper; _ConnectionPtr m_pConnection; afx_msg void OnBnClickedSynOlUpload(); afx_msg void OnBnClickedSynOlDown(); afx_msg void OnBnClickedSynOlTask(); afx_msg void OnBnClickedSynOlArg(); afx_msg void OnBnClickedSynOlDate(); afx_msg void OnBnClickedSynOlTrustee(); afx_msg void OnBnClickedButtonDel(); afx_msg void OnBnClickedSynOlNoTrust(); };