【发布时间】:2010-07-14 07:31:08
【问题描述】:
有谁知道如何在 TRichEdit 控件中获取文本的宽度和高度,就像在 TCanvas 上使用 TextWidth 和 TextHeight 一样?
我需要知道这样做的原因是我在一个不可见的表单上有一个 RichEdit,我使用 Richedit.Perform(EM_FORMATRANGE, ...) 将其内容复制到画布。问题是 EM_FORMATRANGE 需要一个 TFormatRange 类型的参数,其中指定了目标矩形,但我不知道矩形应该是什么,因为我事先不知道 RichEdit 中内容的大小。希望这是有道理的。
【问题讨论】:
-
我应该补充一下,我使用的是 Delphi 2007。