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

网格计算

开发平台:

Visual C++

  1. // TreeForGrpSend.h : header file
  2. #ifndef _TREE_FOR_GRPSEND_H
  3. #define _TREE_FOR_GRPSEND_H
  4. class CTreeForGrpSend : public CTreeCtrl
  5. {
  6. // Construction
  7. public:
  8. CTreeForGrpSend();
  9. // Attributes
  10. public:
  11. // Operations
  12. public:
  13. //get agent information.
  14. bool GetAGInfoOfItem(HTREEITEM hitem, AGINFO &aginfo);
  15. //add group node.
  16. BOOL AddGroup(const char *lpszGroupName);
  17. //delete group node.
  18. BOOL DelGroup(const int nGroupId);
  19. //rename group node.
  20. BOOL RenameGroup(const int nGroupId, const char *lpszNewGroupName);
  21. //add one user under someone group item.
  22. BOOL AddGroupUser(const int nGroupId, const int nGroupUserId);
  23. //delete one user under someone group item.
  24. BOOL DelGroupUser(const int nGroupId, const int nGroupUserId);
  25. //update user tree's data.
  26. void UpdateTreeForUserDatas();
  27. // Overrides
  28. // ClassWizard generated virtual function overrides
  29. //{{AFX_VIRTUAL(CTreeForGrpSend)
  30. //}}AFX_VIRTUAL
  31. // Implementation
  32. public:
  33. virtual ~CTreeForGrpSend();
  34. // Generated message map functions
  35. protected:
  36. //{{AFX_MSG(CTreeForGrpSend)
  37. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  38. afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult);
  39. //}}AFX_MSG
  40. DECLARE_MESSAGE_MAP()
  41. private:
  42. CImageList m_imgTree; //tree's image list object.
  43. };
  44. #endif // _TREE_FOR_GRPSEND_H