我正在Delphi 7中使用Canvas.TextRect在屏幕上输出某些内容。
我需要将我的文字包裹在矩形中。
您需要使用带有DT_WORDBREAK标志的DrawText(或DrawTextEx)。
请参见this thread中的示例。
用途
DrawText(hdc,pchar(s),length(s),rcRect,DT_NOPREFIX或DT_WORDBREAK);
其中s:要打印的字符串,而rcRect:TRect字符串所在的矩形应该打印出来。