实现我自己的打印预览?

Ove*_*dge 5 c++ printing mfc preview

我已经开发了自己的Report Control,它只是在控制窗口的客户端DC的CDC上绘制文本.我也有打印功能.报告输出将直接发送到打印机.但是,我希望在实际打印报告之前让用户知道输出.

我不能使用MFC的打印预览架构,因为我的项目没有使用doc/view架构.我可以自己创建一个打印预览窗口吗?MFC如何处理这个?在屏幕上显示打印机输出时,是否需要进行特殊处理或记住?我读过MFC使用2个DC进行打印预览.如果我想进行自定义打印预览,我是否还需要这样做?

您的意见非常感谢!TIA.

PS我使用Visual Studio 6,没有选项可以将其更改为更新的版本,就像我无法添加文档/视图支持一样.

MSa*_*ers 0

打印预览并没有那么特别。它只是意味着您必须将本来要渲染到打印机 DC 的内容渲染到屏幕(或位图)。这主要意味着使用页面大小,并为上一页/下一页提供 UI 控件。