delphi textrect自动换行

问题描述 投票:3回答:2

我正在Delphi 7中使用Canvas.TextRect在屏幕上输出某些内容。

我需要将我的文字包裹在矩形中。

delphi canvas delphi-7
2个回答
9
投票

您需要使用带有DT_WORDBREAK标志的DrawText(或DrawTextEx)。

请参见this thread中的示例。


0
投票

用途

DrawText(hdc,pchar(s),length(s),rcRect,DT_NOPREFIX或DT_WORDBREAK);

其中s:要打印的字符串,而rcRect:TRect字符串所在的矩形应该打印出来。

© www.soinside.com 2019 - 2024. All rights reserved.