得到编辑器光标位置(200分)

  • 主题发起人 主题发起人 dongxuzhao
  • 开始时间 开始时间
D

dongxuzhao

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟现要做一个程序,想得到各种编辑器的光标(不是鼠标)的位置,RICHEDIT我知道怎么得到,
但HTMLEDIT和OFFICE等软件就不知道怎么得到,请各位大虾指点一下不胜感谢.
 
gercaretpos,取光标位置(但是以像素为单位)
SetCaretPos,设置光标位置.
win32help里面有。
在标准控件能用,但你说的那两个我不知道能不能用.
 
SelStart???
别的就不知道了。
关注。
 
SelStart在HTMLEDIT用不了,gercaretpos在OFFICE得不到位置,各位再帮忙
想想办法,感谢!
 
其实你已经有办法解决问题啦,你可以判断是什么程序调用什么函数即要
 
Offset 中以通过 selection
 
showmessage('位置:'+inttostr(richedit1.caretpos.y+1)+'行'+
inttostr(richedit1.caretpos.x)+'列');
 
是HTMLEDIT, 不是richedit
 

Similar threads

回复
0
查看
795
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部