如何在 Visual C++ 6 中添加要打印的附加页面

Posted

技术标签:

【中文标题】如何在 Visual C++ 6 中添加要打印的附加页面【英文标题】:How to add additional page to be printed in Visual C++ 6 【发布时间】:2011-11-07 09:27:26 【问题描述】:

我的 MFC 应用程序中正在打印一张图片。我想添加另一页和另一张图片,以便打印 2 页。 我知道这是很糟糕的描述,但应用程序太大了,我几乎不知道在哪里。

【问题讨论】:

【参考方案1】:

首先,找到您的视图类。这通常类似于CMyAppView - 其中 MyApp 是项目名称。在这个视图类中,所有打印的东西都被处理了。

您很可能会找到 OnPrintOnFilePrint 的覆盖。在这种方法中,您可以调整打印机设置和页面布局。他们会在内部致电OnDraw 供您查看。因此,在 OnPrint 中,您添加另一个带有 EndPageStartPage 的页面,而在 OnDraw 中,您真正决定要打印的内容。

如果您的打印输出与您在屏幕上的视图不同,您可能需要存储有关在课堂上打印内容的其他信息。

【讨论】:

【参考方案2】:

CDC 类中的 EndPageStartPage 函数可能值得研究。

【讨论】:

【参考方案3】:

可能需要定位打印功能,打印什么数据。

【讨论】:

以上是关于如何在 Visual C++ 6 中添加要打印的附加页面的主要内容,如果未能解决你的问题,请参考以下文章

当类向导损坏时,将计时器 (WM_TIMER) 处理程序添加到 Visual C++ 6.0?

在win7系统下,如何安装 Microsoft Visual C++ 6.0呢?谢谢····

如何在 Visual C++ 6.0 中编写以下内联汇编代码?

从头开始创建 Visual C++ MFC 项目时如何添加图像?

如何在 Visual C++ 中添加条件断点

如何在 Visual C++ 6.0 中检查单选按钮的值