#ifndef AFX_DIAL2DTASKTREE_H__2019_06_01 #define AFX_DIAL2DTASKTREE_H__2019_06_01 #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // Dial2DTaskList.h : header file // #define WM_CLICK_TASK_TREE WM_USER + 103 #define LOAD_DATA_BY_DATE_CELL 1 //加载数据单位,一天天的加载 ///////////////////////////////////////////////////////////////////////////// // CDial2DTaskTree dialog #include "CtrlProtocolDef.h" #include "cpp\socket\NetRequestDialog.h" class CDial2DTaskTree : public CNetRequestDialog, public ITaskTree { // Construction public: CDial2DTaskTree(CWnd* pParent = NULL); // standard constructor void RegisterWnd(CWnd* pWnd){m_pParentWnd = pWnd;} CTreeCtrl* GetTaskTreePtr(); void ShowTaskTree(int iSptType, time_t tStartTime = 0, time_t tEndTime = 0); //void AppendTaskTree(int iSptType, time_t tStartTime=0, time_t tEndTime=0); // Dialog Data //{{AFX_DATA(CDial2DTaskTree) enum { IDD = IDD_DIALOG_2D_TASK_TREE }; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDial2DTaskTree) afx_msg void OnNMRClickTreeTaskList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnTaskmanagerCreateTask(); afx_msg void OnTaskmanagerDeleteTask(); //afx_msg void OnTaskmanagerTaskInfoSyn(); afx_msg void OnTaskmanagerCancelTest(); afx_msg void OnTaskmanagerRefreshList(); UINT32 m_uiGD10DevID; afx_msg void OnDeleteItem(int nIDCtl, LPDELETEITEMSTRUCT lpDeleteItemStruct); afx_msg void OnDeleteitemTreeTaskList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMCustomdrawTreeTaskList(NMHDR *pNMHDR, LRESULT *pResult); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL void PreNetResponse(WPARAM wParam, LPARAM lParam); // Implementation // Generated message map functions //{{AFX_MSG(CDial2DTaskTree) virtual BOOL OnInitDialog(); afx_msg void OnShowWindow(BOOL bShow, UINT nStatus); void SetChildCheck(HTREEITEM hCurItem, BOOL bCheck); afx_msg void OnClickTreeTaskList(NMHDR* pNMHDR, LRESULT* pResult); //afx_msg void OnSelchangedTreeTaskList(NMHDR* pNMHDR, LRESULT* pResult); //}}AFX_MSG DECLARE_MESSAGE_MAP() //获取任务列表 //BOOL OnGetTaskListResponse(WPARAM wParam, LPARAM lParam); //追加任务列表 //BOOL OnAppendTaskListResponse(WPARAM wParam, LPARAM lParam); //从服务器一批一批获取任务列表 BOOL OnAddNewItemToTaskList(WPARAM wParam, LPARAM lParam); //清空列表 void OnClearTaskList(); CWnd* m_pParentWnd; DWORD m_dwTaskID; private: time_t m_tQueryStartTime; time_t m_tQueryEndTime; //BOOL m_bAppendData; time_t m_tSaveQueryStartTime; time_t m_tSaveQueryEndTime; UINT32 m_uSelTaskCount; std::map m_mapTaskList; CTreeCtrl m_treeTask; }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_DIAL2DTASKLIST_H__B3542692_5D75_45C0_8F14_4633C9E5A122__INCLUDED_)