【发布时间】:2023-04-08 05:12:02
【问题描述】:
我从 MFC 创建了一个 Rich Edit 控件 (1.0),如下所示:
m_hRichEditWnd = ::CreateWindow(_T("RichEdit"), csWindowName, ES_MULTILINE|ES_READONLY, 0, 0, 200, 200, NULL, 0, 0, 0);
我已从文件中将文本读入该控件。该文件是一个多页 .txt 文档,其中包含用于分页符的 ascii 控制字符。当我从 Rich Edit 控件打印时,我没有得到分页符。它们被打印为字符。有什么办法可以得到这些分页符吗?
我正在使用类似于http://msdn.microsoft.com/en-us/library/windows/desktop/bb787875(v=vs.85).aspx 此处描述的方法从控件中打印出来
【问题讨论】:
-
在 EndPage() 调用上设置断点以进行基本诊断。
-
是的,endpage 被调用了。我可以通过放置额外的 StartPage() EndPage() 在输出中强制分页。它只是不在正确的位置——即不在 ascii 分页符所在的位置。我开始认为我可能需要查看这些打印调用,而不是 Edit ctrl
标签: winapi mfc cricheditctrl