升龙物业 老版本 ocx IPO, 加密狗 转值班电话

ViewGroup.cpp 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #include "StdAfx.h"
  2. #include "ViewGroup.h"
  3. IMPLEMENT_DYNAMIC(CViewGroup, CMFCPropertyGridProperty)
  4. CViewGroup::CViewGroup(const CString& GroupName, UINT GroupData) : CMFCPropertyGridProperty(GroupName, GroupData)
  5. {
  6. }
  7. CViewGroup::~CViewGroup(void)
  8. {
  9. }
  10. /*****************************************************************
  11. **【函数名称】 isSubItemExisted
  12. **【函数功能】 判断子项是否存在
  13. **【参数】
  14. **【返回值】
  15. ****************************************************************/
  16. bool CViewGroup::isSubItemExisted( UINT ItemId )
  17. {
  18. CMFCPropertyGridProperty* pItem = NULL;
  19. return m_SubItemMap.Lookup(ItemId, pItem) != FALSE;
  20. }
  21. /*****************************************************************
  22. **【函数名称】 getSubItem
  23. **【函数功能】 获取子项索引
  24. **【参数】
  25. **【返回值】
  26. ****************************************************************/
  27. CMFCPropertyGridProperty* CViewGroup::getSubItem( UINT ItemId )
  28. {
  29. CMFCPropertyGridProperty* pItem = NULL;
  30. m_SubItemMap.Lookup(ItemId, pItem);
  31. return pItem;
  32. }
  33. /*****************************************************************
  34. **【函数名称】 add
  35. **【函数功能】 添加子项
  36. **【参数】
  37. **【返回值】
  38. ****************************************************************/
  39. bool CViewGroup::add( UINT ItemId, CMFCPropertyGridProperty* pItem )
  40. {
  41. ASSERT(pItem != NULL);
  42. if(AddSubItem(pItem))
  43. {
  44. m_SubItemMap.SetAt(ItemId, pItem);
  45. return true;
  46. }
  47. return false;
  48. }
  49. /*****************************************************************
  50. **【函数名称】 removeSubItem
  51. **【函数功能】 删除子项
  52. **【参数】
  53. **【返回值】
  54. ****************************************************************/
  55. bool CViewGroup::remove( UINT ItemId )
  56. {
  57. CMFCPropertyGridProperty* pItem = NULL;
  58. if(!m_SubItemMap.Lookup(ItemId, pItem))
  59. return false;
  60. m_SubItemMap.RemoveKey(ItemId);
  61. ASSERT(pItem != NULL);
  62. return RemoveSubItem(pItem) == TRUE;
  63. }