|
// MyMultiDocTemplate.cpp: implementation of the CMyMultiDocTemplate class.
//
//////////////////////////////////////////////////////////////////////
#include <stdafx.h>
#include "MyMultiDocTemplate.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_DYNAMIC(CMyMultiDocTemplate, CMultiDocTemplate)
CMyMultiDocTemplate::CMyMultiDocTemplate(HINSTANCE hInst, UINT nIDResource, CRuntimeClass* pDocClass, CRuntimeClass* pFrameClass, CRuntimeClass* pViewClass )
: CMultiDocTemplate(nIDResource, pDocClass, pFrameClass, pViewClass)
{
m_hInst = hInst ;
m_ResourceID = nIDResource ;
}
CMyMultiDocTemplate::~CMyMultiDocTemplate()
{
}
void CMyMultiDocTemplate::LoadTemplate()
{
// call the base class member after switching the resource to the DLL, if this is a DLL document type
HINSTANCE hOld ;
hOld = AfxGetResourceHandle() ; // save
AfxSetResourceHandle(m_hInst) ; // set
CMultiDocTemplate::LoadTemplate() ; // now get from correct resources!
AfxSetResourceHandle(hOld) ; // restore
}
CDocument* CMyMultiDocTemplate::OpenDocumentFile(LPCTSTR lpszPathName, BOOL bMakeVisible)
{
// switch to the correct resources and then resturn the document
CDocument *pDoc = NULL ;
HINSTANCE hOld ;
hOld = AfxGetResourceHandle() ; // save
AfxSetResourceHandle(m_hInst) ; // set
pDoc = CMultiDocTemplate::OpenDocumentFile(lpszPathName, bMakeVisible) ;
AfxSetResourceHandle(hOld) ; // restore
return pDoc ;
}
#ifdef _DEBUG
void CMyMultiDocTemplate::AssertValid() const
{
CMultiDocTemplate::AssertValid();
}
void CMyMultiDocTemplate::Dump(CDumpContext& dc) const
{
CMultiDocTemplate::Dump(dc);
}
#endif
|
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.