TreeForUsers.h
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:1k
源码类别:

网格计算

开发平台:

Visual C++

  1. // TreeForUsers.h : header file
  2. #ifndef _TREE_FOR_USER_H
  3. #define _TREE_FOR_USER_H
  4. class CTreeForUsers : public CTreeCtrl
  5. {
  6. // Construction
  7. public:
  8. CTreeForUsers();
  9. // Attributes
  10. public:
  11. BOOL m_bIsUpdating; //flag whether is busy for updating the user list;
  12. // Operations
  13. public:
  14. //update user tree's data.
  15. void UpdateTreeForUserDatas();
  16. //find specialed user node on this tree
  17. void FindSpecialedUser();
  18. //get current agent detail info.
  19. bool GetAGInfo(AGINFO &aginfo);
  20. // Overrides
  21. // ClassWizard generated virtual function overrides
  22. //{{AFX_VIRTUAL(CTreeForUsers)
  23. //}}AFX_VIRTUAL
  24. // Implementation
  25. public:
  26. virtual ~CTreeForUsers();
  27. // Generated message map functions
  28. protected:
  29. //{{AFX_MSG(CTreeForUsers)
  30. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  31. afx_msg void OnRclick(NMHDR* pNMHDR, LRESULT* pResult);
  32. afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult);
  33. afx_msg void OnBegindrag(NMHDR* pNMHDR, LRESULT* pResult);
  34. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  35. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  36. afx_msg void OnDestroy();
  37. //}}AFX_MSG
  38. DECLARE_MESSAGE_MAP()
  39. private:
  40. CImageList m_imgTree; //tree's image list object.
  41. HTREEITEM m_hdrag_s, 
  42. m_hdrag_d; //drag node : source / dest node
  43. };
  44. #endif //_TREE_FOR_USER_H