/
MadDAD
/
alterplast
Обзор
Документация
Войти
/
MadDAD
/
alterplast
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
vis1cpp/DerivClsFolder.cpp
41 строка
1 KB
trdm
24 мар 2017, 12:42
24 мар 2017, 12:42
988c847
Код
Авторство
О чём код?
// DerivClsFolder.cpp: implementation of the CDerivClsFolder class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "vis1cpp.h" #include "DerivClsFolder.h" #include "classinfo.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CDerivClsFolderInfo::~CDerivClsFolderInfo() { } HTREEITEM CDerivClsFolderInfo::InsertInTree(HTREEITEM parent,HTREEITEM after) { HTREEITEM item=NULL; CMapStringToOb& map=CMetaDataOfClasses::m_oneMetadata->m_DerivedClasses; CClassInfo* pParent=(CClassInfo*)GetData(parent); CStringList* list; if(map.Lookup(pParent->m_DisplayName,(CObject*&)list)) { item=CInfo::InsertInTree(parent,TVI_FIRST); for(POSITION pos=list->GetHeadPosition();pos;) { CClassInfo* pClass=new CClassInfo(list->GetNext(pos)); pClass->InsertInTree(item); } } else delete this; return item; }