获得Memo、RichEdit的光标位置

来源:互联网 发布:天使 vc pe 区别知乎 编辑:程序博客网 时间:2024/05/20 10:20

获得Memo、RichEdit的光标位置:


procedure TForm1.Button1Click(Sender: TObject);
var Row, Col : integer;
begin
  Row := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.SelStart, 0);
  Col := CustEdit.SelStart - SendMessage(Memo1.Handle, EM_LINEINDEX, -1, 0);
  Edit1.Text:='行,列:'+IntToStr(Row)+','+IntToStr(Col);
end;


superyoyonc@sohu.com

原创粉丝点击