一、基础知识
1 网上有很多的关于打印的程序,一定要看清楚,是基于对话框dialog的打印功能,还是基于文档的打印功能。
如果分不清基于对话框和文档的区别,建议新建一个单文档、多文档和对话框的工程,看看里面的具体的文档的区别,就可以了。
2 我做的是基于多文档的打印预览和打印功能的实现。
基于文档的打印和打印预览在创建工程的时候,一般默认会自动添加打印和打印预览的程序。如下图。
勾选打印和打印预览之后,就会在代码中自动添加相关的代码。
也就是说,打印和打印预览的实现的大体框架,已经给你创建好了,只需要重写几个虚函数,如:OnPreparePrinting,OnBeginPrinting,OnE

本文档介绍了在MFC基于多文档环境下实现打印和打印预览功能的方法。通过理解对话框与文档的区别,选择合适的工程类型。在创建工程时,勾选打印和打印预览选项,系统会自动生成相关代码。主要涉及重写OnPreparePrinting、OnBeginPrinting、OnEndPrinting和OnPrint等虚函数。此外,还提到了在BCG库中遇到的英文显示问题,需要手动修改BCGControlBar.rc文件来解决中文显示问题。
1883

被折叠的 条评论
为什么被折叠?



