0

我正在尝试使用 drawText 绘制多行文本。我可以通过传递 DT_WORD_ELLIPSIS | 来保持宽度不变。DT_WORDBREAK 标志,但如果字符串很长,则文本将在最后一行垂直剪切。

如果它不能适合整个高度,如何确保 drawText 不会绘制最后一行?

目前我将这些标志传递给 drawText - DT_NOPREFIX | DT_WORD_ELLIPSIS | DT_LEFT | DT_WORDBREAK | DT_EXTERNALEADING

4

1 回答 1

1

指定DT_EDITCONTROL标志。根据MSDN文档:

DT_EDITCONTROL

复制多行编辑控件的文本显示特征。具体来说,平均字符宽度的计算方式与编辑控件相同,并且该函数不显示部分可见的最后一行

于 2012-04-28T01:21:49.150 回答