如何在TMemo中使用EM_CHARFROMPOS?

时间:2014-02-21 17:08:01

标签: delphi

在TMemo中,我想获得(闪烁)插入符号旁边的字符的字符索引。 我尝试过像这样的机器人不起作用:

function TMyMemo.CursorToChar: Integer;      
VAR  Pt: TPoint;
begin
 Pt := CaretPos;
 Result:= Perform(EM_CHARFROMPOS, 0, MakeLong(pt.x, pt.Y));
end;

1 个答案:

答案 0 :(得分:3)

消息结果的低位字指定传递位置的字符索引。另外,请勿使用CaretPos的{​​{1}},它会返回一个字符坐标。

TMemo