[ZT]DrawText如何换行?

例如,如果您输入一系列英文字符,它将被视为一个没有自动换行的单词。对于汉字来说,是可以的。如果要像在编辑控件中一样自动换行,可以使用dt _ word break | dt _ Edit control dt _ Edit control复制多行Edit control的文本显示特征。具体来说,平均字符宽度的计算方式与编辑控件相同,并且该函数不显示部分可见的最后一行。(2)使用DT_CALRECT来计算一段文本的显示大小,可以使用dt _ calrect标志。rect参数属于输入/输出类型。输出时,左上角坐标不变,右下角坐标变化。该函数的返回值是文本的高度。当然,配合不同的格式标记使用,会得到不同的结果。DT_CALCRECT确定矩形的宽度和高度。如果有多行文本,DrawText将使用lpRect指向的矩形的宽度,并扩展矩形的底边来绑定最后一行文本。如果只有一行文本,DrawText将修改矩形的右侧,使其限制该行的最后一个字符。在任一情况下,DrawText返回格式化文本的高度,但不绘制文本