www.pudn.com > sancedit.rar > MapGenDoc.cpp


// MapGenDoc.cpp : implementation of the CMapGenDoc class 
// 
 
#include "stdafx.h" 
#include "MapGen.h" 
 
#include "MapGenDoc.h" 
#include "ControlDialog.h" 
#include ".\mapgendoc.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#endif 
 
 
// CMapGenDoc 
 
IMPLEMENT_DYNCREATE(CMapGenDoc, CDocument) 
 
BEGIN_MESSAGE_MAP(CMapGenDoc, CDocument) 
END_MESSAGE_MAP() 
 
 
// CMapGenDoc construction/destruction 
 
CMapGenDoc::CMapGenDoc() 
{ 
	// TODO: add one-time construction code here 
 
} 
 
CMapGenDoc::~CMapGenDoc() 
{ 
} 
 
BOOL CMapGenDoc::OnNewDocument() 
{ 
	if (!CDocument::OnNewDocument()) 
		return FALSE; 
 
	// TODO: add reinitialization code here 
	// (SDI documents will reuse this document) 
 
	return TRUE; 
} 
 
 
 
 
// CMapGenDoc serialization 
 
void CMapGenDoc::Serialize(CArchive& ar) 
{ 
	if (ar.IsStoring()) 
	{ 
		// TODO: add storing code here 
	} 
	else 
	{ 
		// TODO: add loading code here 
	} 
} 
 
 
// CMapGenDoc diagnostics 
 
#ifdef _DEBUG 
void CMapGenDoc::AssertValid() const 
{ 
	CDocument::AssertValid(); 
} 
 
void CMapGenDoc::Dump(CDumpContext& dc) const 
{ 
	CDocument::Dump(dc); 
} 
#endif //_DEBUG 
 
 
// CMapGenDoc commands 
 
BOOL CMapGenDoc::OnOpenDocument(LPCTSTR lpszPathName) 
{ 
	//if (!CDocument::OnOpenDocument(lpszPathName)) 
	//	return FALSE; 
 
	// TODO:  在此添加您专用的创建代码 
 
	if (CControlDialog::GetInstance()->importXMLScene((char*)lpszPathName) == false) 
		return FALSE; 
 
	return TRUE; 
} 
 
//BOOL CMapGenDoc::OnSaveDocument(LPCTSTR lpszPathName) 
//{ 
//	// TODO: 在此添加专用代码和/或调用基类 
//	CControlDialog::GetInstance()->ExportXMLScene((char*)lpszPathName); 
////	return CDocument::OnSaveDocument(lpszPathName); 
//	return TRUE; 
// 
// 
//} 
 
BOOL CMapGenDoc::OnSaveDocument(LPCTSTR lpszPathName) 
{ 
	CControlDialog::GetInstance()->ExportXMLScene((char*)lpszPathName); 
	 
	return TRUE; 
 
}