|
// MyDocManager.cpp: implementation of the CMyDocManager class.
//
//////////////////////////////////////////////////////////////////////
#include <stdafx.h>
#include "MyDocManager.h"
#include "MyMultiDocTemplate.h"
#pragma warning(disable : 4100) // disable warning "unreferenced formal parameter"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_DYNAMIC(CMyDocManager, CDocManager)
CMyDocManager::CMyDocManager()
{
}
CMyDocManager::~CMyDocManager()
{
}
BOOL CMyDocManager::CreateNewDocument(int doc_index)
{
// use the doc manager to add the polyfit document
if (m_templateList.GetCount() >= doc_index)
{
POSITION pos = m_templateList.GetHeadPosition() ;
CDocTemplate *pTemplate = NULL ;
// iterate through the list looking for the required document type
if (doc_index == 0)
pTemplate = (CDocTemplate*)m_templateList.GetNext(pos) ;
while (pos != NULL && doc_index > 0)
{
pTemplate = (CDocTemplate*)m_templateList.GetNext(pos) ;
ASSERT_KINDOF(CDocTemplate, pTemplate) ;
// if (pTemplate->m_pDocClass == pRC)
// {
// // found the required document type, exit loop
// break ;
// }
doc_index-- ;
}
// creaet the document!
pTemplate->OpenDocumentFile(NULL);
return TRUE ;
}
// create the required document
return FALSE ;
}
#ifdef _DEBUG
void CMyDocManager::AssertValid() const
{
CDocManager::AssertValid();
}
void CMyDocManager::Dump(CDumpContext& dc) const
{
CDocManager::Dump(dc);
}
#endif
int CMyDocManager::GetMyDocumentCount()
{
return m_templateList.GetCount() ;
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
A research and development programmer working for a pharmaceutical instrument company for the past 17 years.
I am one of those lucky people who enjoys his work and spends more time than he should either doing work or reseaching new stuff. I can also be found on playing DDO on the Cannith server (Send a tell to "Maetrim" who is my current main)
I am also a keep fit fanatic, doing cross country running and am seriously into [url]http://www.ryushinkan.co.uk/[/url] Karate at this time of my life, training from 4-6 times a week and recently achieved my 1st Dan after 6 years.