/
MadDAD
/
alterplast
Обзор
Документация
Войти
/
MadDAD
/
alterplast
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
vis1cpp/FRMBRWS.CPP
39 строк
1 KB
trdm
24 мар 2017, 12:42
24 мар 2017, 12:42
988c847
Код
Авторство
О чём код?
// ��������� ����� ��� ��������� ��������� � 1�-����������� CGetDoc7 ����� class CFormBrowse:public CDocTemplate { public: BOOL IsGetDoc(){return m_pDocClass->IsDerivedFrom(RUNTIME_CLASS(CGetDoc7));} static void Init(); // ������������� static void Browse(CObList&); // ���������� ������ ���������� static CObArray m_pTemplates; // ������ CTemplate7*, � ������� ��� ���������� �� CGetDoc7 }; // ������������� // ������������� ������������������ ������� ����� � ���������� ��, // ������� CGetDoc7 void CFormBrowse::Init() { CWinApp* pApp=AfxGetApp(); CFormBrowse* pTemp; for(POSITION pos=pApp->GetFirstDocTemplatePosition();pos;) { pTemp=(CFormBrowse*)pApp->GetNextDocTemplate(pos); if(pTemp->IsGetDoc()) m_pTemplates.Add(pTemp); } } // ���������� ������ �������� ����� void CFormBrowse::Browse(CObList& lst) { for(int i=0,len=m_pTemplates.GetSize();i<len;i++) { CDocTemplate* pTemp=(CDocTemplate*)m_pTemplates[i]; for(POSITION pos=pTemp->GetFirstDocPosition();pos;) lst.AddTail(pTemp->GetNextDoc(pos)); } } /* ������ ��� ��� ������, ��������� ����, ���������� � �.�. */