delphi textrect wordwrap

4

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

我需要让文本在矩形框中自动换行。

2个回答

9

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

请参见此线程中的示例。


跟进一下 - 那个示例中调用了“SetGridHeight”。它是从哪里来的? - Nick Hodges

1

使用

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

作用:

s :需要打印的字符串

rcRect :字符串应该打印在其中的矩形区域。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接