如何在 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 是项目名称。在这个视图类中,所有打印的东西都被处理了。
您很可能会找到 OnPrint
和 OnFilePrint
的覆盖。在这种方法中,您可以调整打印机设置和页面布局。他们会在内部致电OnDraw
供您查看。因此,在 OnPrint 中,您添加另一个带有 EndPage
和 StartPage
的页面,而在 OnDraw 中,您真正决定要打印的内容。
如果您的打印输出与您在屏幕上的视图不同,您可能需要存储有关在课堂上打印内容的其他信息。
【讨论】:
【参考方案2】:CDC
类中的 EndPage
和 StartPage
函数可能值得研究。
【讨论】:
【参考方案3】:可能需要定位打印功能,打印什么数据。
【讨论】:
以上是关于如何在 Visual C++ 6 中添加要打印的附加页面的主要内容,如果未能解决你的问题,请参考以下文章
当类向导损坏时,将计时器 (WM_TIMER) 处理程序添加到 Visual C++ 6.0?
在win7系统下,如何安装 Microsoft Visual C++ 6.0呢?谢谢····
如何在 Visual C++ 6.0 中编写以下内联汇编代码?