• 大小: 24KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签:

资源简介

实现了在对话框中添加MFC文档视图结构的打印预览功能,并实现了窗口内容的打印输出。 编译环境:VS2005

资源截图

代码片段和文件信息

// PreviewPrint.cpp : 实现文件
//

#include “stdafx.h“
#include “PrintDemo.h“
#include “PreviewPrint.h“
#include “Printframe.h“


// CPreviewPrint

IMPLEMENT_DYNCREATE(CPreviewPrint CPreviewView)

CPreviewPrint::CPreviewPrint()
{
m_bIsCloseframe = FALSE;
}

CPreviewPrint::~CPreviewPrint()
{
}

BEGIN_MESSAGE_MAP(CPreviewPrint CPreviewView)
   ON_COMMAND(AFX_ID_PREVIEW_CLOSE OnPreviewClose)
   ON_COMMAND(AFX_ID_PREVIEW_PRINT OnPreviewPrint)
END_MESSAGE_MAP()


// CPreviewPrint 绘图

void CPreviewPrint::OnDraw(CDC* pDC)
{
CPreviewView::OnDraw(pDC);
m_pToolBar->PostMessage(WM_IDLEUPDATECMDUI (WPARAM)TRUE);
}


// CPreviewPrint 诊断

#ifdef _DEBUG
void CPreviewPrint::AssertValid() const
{
CView::AssertValid();
}

#ifndef _WIN32_WCE
void CPreviewPrint::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
#endif
#endif //_DEBUG


// CPreviewPrint 消息处理程序

void CPreviewPrint::OnPreviewClose()
{
CPrintframe* pframe = (CPrintframe*)::AfxGetMainWnd();
CWinApp* pApp = AfxGetApp();    

pApp->m_pMainWnd = pframe->m_pMainDlg;
if(!m_bIsCloseframe)
pframe->DestroyWindow();
}

void CPreviewPrint::OnPreviewPrint()
{
   m_pPrintView->SendMessage(WM_COMMAND ID_FILE_PRINT);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1264  2010-08-20 10:28  PrintDemo\PreviewPrint.cpp

     文件        591  2009-09-08 16:52  PrintDemo\PreviewPrint.h

     文件       1688  2010-08-20 11:14  PrintDemo\PrintDemo.cpp

     文件        459  2010-08-20 09:42  PrintDemo\PrintDemo.h

     文件       4322  2010-08-20 15:46  PrintDemo\PrintDemo.rc

     文件       5885  2010-08-20 10:28  PrintDemo\PrintDemo.vcproj

     文件       3247  2010-09-08 08:48  PrintDemo\PrintDemoDlg.cpp

     文件        728  2010-08-20 15:37  PrintDemo\PrintDemoDlg.h

     文件       1834  2010-08-20 15:06  PrintDemo\Printframe.cpp

     文件        505  2010-07-19 08:49  PrintDemo\Printframe.h

     文件       1917  2010-08-20 15:11  PrintDemo\PrintView.cpp

     文件        783  2010-08-20 15:11  PrintDemo\PrintView.h

     文件       2799  2010-08-20 09:42  PrintDemo\ReadMe.txt

     文件      21630  2005-12-08 14:56  PrintDemo\res\PrintDemo.ico

     文件        365  2010-08-20 09:42  PrintDemo\res\PrintDemo.rc2

     文件        589  2010-08-20 10:16  PrintDemo\resource.h

     文件        140  2010-08-20 09:42  PrintDemo\stdafx.cpp

     文件       2489  2010-08-20 09:42  PrintDemo\stdafx.h

     文件        892  2010-08-20 09:42  PrintDemo.sln

     目录          0  2010-08-20 09:42  PrintDemo\res

     目录          0  2010-09-09 12:54  PrintDemo

----------- ---------  ---------- -----  ----

                52127                    21


评论

共有 条评论

相关资源