基于 MFC 对话框的报表打印和预览功能
第一步:在工程中加入实现打印功能的四个文件
和 类是两个个可重用的类,开发者只需要把这两个
类对应的四个文件拷贝到工程文件所在目录中
,并将这四个文件加入工程,
并在需要执行打印功能的代码处加入
第二步:添加三个消息响应函数来执行该功能
!"#$"%&%'%"$
!"#(&%'%"
!"#)&%'*
这三个消息响应函数放在 文件的 $"% !"!&+(
(+与 ( !"!之间,如下:
$"% !"!&+((+
,--..!/ "!&+(
,# ) !(
,#!%'
,#01&)(&!"%
,$2%3(%($1''4$+4
ON_MESSAGE(WM_BEGIN_PRINTING,OnBeginPrinting)
ON_MESSAGE(WM_END_PRINTING,OnEndPrinting)
ON_MESSAGE(WM_MY_PRINT,OnMyPrint)
,$2%3(%($1''5$+5
,--66!/ "!
( !"!
其中 * 是跟具体要打印什么内容有关的开发人员要重点完成的代码,
可以打印表格,图片,数据,只要 "(% 绘图可以进行的操作在这里都可以完成。
由于打印预览的一部分工作在 类里完成,因此在用户程序中只需要相应
#)&%' 消息就可以执行打印预览的功能,而不需要另外编写打印预览
代码。
第三步:
- 1
- 2
- 3
- 4
前往页