我正在尝试使用drawText绘制多行文字。 我可以通过传递DT_WORD_ELLIPSIS |来保持宽度不变DT_WORDBREAK标志 但如果字符串很长,则文本会在最后一行被垂直切割。
如果它不能适合整个高度,如何确保drawText不会绘制最后一行?
目前我将这些标志传递给drawText - DT_NOPREFIX | DT_WORD_ELLIPSIS | DT_LEFT | DT_WORDBREAK | DT_EXTERNALLEADING
答案 0 :(得分:1)
指定DT_EDITCONTROL
标志。根据{{3}}文档:
DT_EDITCONTROL
复制多行编辑的文本显示特征 控制。具体而言,计算平均字符宽度 与编辑控件相同的方式,,而功能则没有 显示部分可见的最后一行。