DrawText和文本剪辑

时间:2017-03-28 12:10:20

标签: c++ winapi mfc drawtext

有没有办法检测传递给DrawText的文本何时被剪切?

我希望能够在给定的矩形中绘制任何文本(即已被DrawText剪切,这意味着用户可能会错过文本的某些重要部分。)

我想获得显示剪辑文本所需的高度。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

您可以使用DT_CALCRECT标志来获取所需的矩形大小。此外,函数的返回值给出了文本的高度。

来自在线文档:

  

如果函数成功,则返回值是以逻辑单位表示的文本高度。如果指定了DT_VCENTER或DT_BOTTOM,则返回值是从lpRect->顶部到绘制文本底部的偏移量。