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

资源简介

花了一个星期,研究了网上大量的MFC对话框打印及打印预览功能的demo之后,选中了几个版本,合并修改,得到这个比较完美的版本(真心花了时间,功能上都实现了,也没有什么崩溃的问题)。其中几个打印具体内容的地方大家可以自己去实现以便应对不同的需要。我只是简单的打印了一些东西。我没有在打印内容上花心思,因为这样的东西加进来就不便于大家理解打印流程了,大家可以自己去封装一下(网上有个版本封装得很厉害,但我觉得看得太累了)。感谢大家支持。

资源截图

代码片段和文件信息

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

#include “stdafx.h“
#include “PrintTest2.h“
#include “PreviewPrintView.h“
#include “Printframe.h“


// CPreviewPrintView

IMPLEMENT_DYNCREATE(CPreviewPrintView CPreviewView)

CPreviewPrintView::CPreviewPrintView()
{

}

CPreviewPrintView::~CPreviewPrintView()
{
}

BEGIN_MESSAGE_MAP(CPreviewPrintView CPreviewView)
ON_COMMAND(AFX_ID_PREVIEW_CLOSE &CPreviewPrintView::OnPreviewClose)
ON_COMMAND(AFX_ID_PREVIEW_PRINT &CPreviewPrintView::OnPreviewPrint)
END_MESSAGE_MAP()


// CPreviewPrintView 绘图

void CPreviewPrintView::OnDraw(CDC* pDC)
{
CPreviewView::OnDraw(pDC);
m_pToolBar->PostMessage(WM_IDLEUPDATECMDUI (WPARAM)TRUE);
// TODO: 在此添加绘制代码
}


// CPreviewPrintView 诊断

#ifdef _DEBUG
void CPreviewPrintView::AssertValid() const
{
CPreviewView::AssertValid();
}

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


// CPreviewPrintView 消息处理程序

void CPreviewPrintView::OnPreviewClose()
{
CPrintframe* pf=(CPrintframe*)::AfxGetMainWnd();
pf->PostMessage(WM_CLOSE00);
}
void CPreviewPrintView::OnPreviewPrint()
{
CPrintframe* pf=(CPrintframe*)::AfxGetMainWnd();
pf->PostMessage(WM_MODAL_PRINT00);
OnPreviewClose();               // force close of Preview
}

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

     文件        896  2012-02-28 17:21  PrintTest2.sln

     文件      80896  2012-02-29 11:34  PrintTest2.suo

     文件       1371  2012-02-29 11:34  PrintTest2\PreviewPrintView.cpp

     文件        634  2012-02-29 11:34  PrintTest2\PreviewPrintView.h

     文件       5073  2012-02-29 11:34  PrintTest2\printer.cpp

     文件       1907  2012-02-29 11:34  PrintTest2\printer.h

     文件       2049  2012-02-29 11:34  PrintTest2\Printframe.cpp

     文件       1333  2012-02-29 11:34  PrintTest2\Printframe.h

     文件     105180  2012-02-28 17:21  PrintTest2\PrintTest2.aps

     文件       1705  2012-02-28 17:21  PrintTest2\PrintTest2.cpp

     文件        469  2012-02-28 17:21  PrintTest2\PrintTest2.h

     文件       5435  2012-02-28 17:21  PrintTest2\PrintTest2.rc

     文件       6036  2012-02-28 17:21  PrintTest2\PrintTest2.vcproj

     文件       1427  2012-02-28 17:21  PrintTest2\PrintTest2.vcproj.WIN-9DM04BJT65J.Administrator.user

     文件       7082  2012-02-29 11:34  PrintTest2\PrintTest2Dlg.cpp

     文件       1123  2012-02-29 11:34  PrintTest2\PrintTest2Dlg.h

     文件       7131  2012-02-29 11:34  PrintTest2\PrintView.cpp

     文件       1210  2012-02-28 17:21  PrintTest2\PrintView.h

     文件       2923  2012-02-28 17:21  PrintTest2\ReadMe.txt

     文件      67777  2012-02-28 17:21  PrintTest2\res\PrintTest2.ico

     文件        366  2012-02-28 17:21  PrintTest2\res\PrintTest2.rc2

     文件        820  2012-02-28 17:21  PrintTest2\resource.h

     文件        143  2012-02-28 17:21  PrintTest2\stdafx.cpp

     文件       1854  2012-02-28 17:21  PrintTest2\stdafx.h

     文件       1030  2012-02-28 17:21  PrintTest2\targetver.h

     目录          0  2012-02-29 11:35  PrintTest2\res

     目录          0  2012-02-29 11:34  Debug

     目录          0  2012-02-29 11:35  PrintTest2

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

               305870                    28

............此处省略1个文件信息

评论

共有 条评论

相关资源