visual-studio - MFC:带有 DT_CALCRECT 的 CDC 和 DrawText 的奇怪行为?
问题描述
在 BeginPrinting 中,我计算打印矩形,如下所示。我依靠这个来计算页数。
CRect rect(30, -50, 200, -60);
int height = pDC->DrawText(cstr, &rect, DT_EDITCONTROL | DT_WORDBREAK | DT_LEFT | DT_CALCRECT);
然后在 OnPrint 中,我再次进行相同的计算。但是,高度结果是不同的。我不知道它有什么问题。
解决方案
推荐阅读
- amcharts4 - 上午图表 4 LineSeries 图例颜色与图表颜色不匹配
- python - 使用linkGrabber从python中的谷歌搜索中获取'href'
- python - 指定数据类型时 Pandas 舍入不起作用?
- ios - Apple App Site Association 文件解析错误
- javascript - 如何编写一个函数以在单击删除时从购物车中删除一个项目
- powershell - 仅使用 Powershell 备份文件新文件
- c# - 30 秒后,信息窗口跳转到 WPF 中的登录窗口
- java - spring @Transactional 中途回滚
- javascript - create-react-native-app :术语“create-react-native-app”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称
- javascript - 如何检测 Excel Javascript 加载项范围内的合并单元格?