2006-10-02

获得 RichEdit 行号

没错,TRichEdit 缺少这个功能。你可以通过使用一个 Windows 消息获得光标所在位置的行号(RichEdit 命名为 REdit):
REdit.Perform(EM_LINEFROMCHAR, REdit.SelStart, 0);
以上语句将返回行号。同样有一个 Windows 消息(EM_CHARFROMPOS)返回屏幕指标坐标所在的字符位置。查看 Windows 帮助文件可获得此方面的更多信息。注意,这些功能都十分缓慢,不应该在频繁调用的循环内部使用。

原文名称:Get the Line Number from a RichEdit
原文地址:http://delphi.about.com/cs/adptips2000/a/bltip1000_4.htm
原文日期:2006-10-1

没有评论: