⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bmpvidoc.cpp

📁 讲mfc的书
💻 CPP
字号:
// bmpvidoc.cpp : implementation of the CBmpViewDoc class
//

#include "stdafx.h"
#include "bmpview.h"

#include "bmpvidoc.h"

#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBmpViewDoc

IMPLEMENT_DYNCREATE(CBmpViewDoc, CDocument)

BEGIN_MESSAGE_MAP(CBmpViewDoc, CDocument)
	//{{AFX_MSG_MAP(CBmpViewDoc)
	//}}AFX_MSG_MAP
	
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBmpViewDoc construction/destruction

CBmpViewDoc::CBmpViewDoc()
{
	m_dib=NULL;
}

CBmpViewDoc::~CBmpViewDoc()
{
}

BOOL CBmpViewDoc::OnNewDocument()
{
	if (!CDocument::OnNewDocument())
		return FALSE;

	
	return TRUE;
}
 
void CBmpViewDoc::DeleteContents(void)
  {
  if (m_dib) delete m_dib;
  m_dib=NULL;
  }
   
BOOL CBmpViewDoc::OnOpenDocument(const char * fn)
  {
  DeleteContents();
  SetModifiedFlag(FALSE);
  
  m_dib=new CDib;
  return m_dib->Create((LPSTR)fn);
  }
  
BOOL CBmpViewDoc::OnSaveDocument(const char *fn)
  {
  WORD err;
  err=m_dib->Save(fn);
  if (err) CDib::ErrorMessage(err);
  return err==0;
  }

/////////////////////////////////////////////////////////////////////////////
// CBmpViewDoc serialization

void CBmpViewDoc::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
		// TODO: add storing code here
	}
	else
	{
		// TODO: add loading code here
	}
}

/////////////////////////////////////////////////////////////////////////////
// CBmpViewDoc diagnostics

#ifdef _DEBUG
void CBmpViewDoc::AssertValid() const
{
	CDocument::AssertValid();
}

void CBmpViewDoc::Dump(CDumpContext& dc) const
{
	CDocument::Dump(dc);
}
#endif //_DEBUG



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -