65.9K
CodeProject 正在变化。 阅读更多。
Home

如何使用 MFC 打印体系结构将长 CString 打印到多个输出页面的示例

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.50/5 (9投票s)

2002年6月20日

CPOL
viewsIcon

129708

downloadIcon

2402

一个示例项目,展示如何拆分您想要跨多页打印的长字符串。

Sample Image - Preview.jpg

引言

过去论坛中一个常见的问题是:如何将一个长的 string 分割并使用标准的 MFC 架构进行打印? 上面是一个可以做到这一点的示例项目。 您可以在多行编辑控件中输入要打印的长 string。 要查看打印输出的效果,您可以从文件菜单中选择 打印预览 选项。

该示例存在一些缺点,因为它在打印时仅使用 CDC::TextOut(),在测量当前选定的行是否能适应一行时仅使用 CDC::GetTextExtent(),因此无法正确处理制表符。 您可以通过使用 CDC::DrawText() 函数将其作为编程练习进行更改。

希望这个示例能帮助打印初学者。

尽情享用!

© . All rights reserved.