TTntRichEdit中#$D#$A的问题(50分)

  • 主题发起人 主题发起人 formiss
  • 开始时间 开始时间
F

formiss

Unregistered / Unconfirmed
GUEST, unregistred user!
function GetByteNum(rch: TTntRichEdit;
X, Y: integer): integer;
var
pt: Tpoint;
pos: integer;
begin
pt.X := X;
pt.Y := Y;
pos := rch.Perform(EM_CHARFROMPOS, 0, longint(@pt));
result := pos;
end;

问题是:这样取到的点击位置并不对。还需要加上开头到点击处
出现的#$D#$A的次数。这样才正确。
请高手解答一下。如何才能准确得到点击处到开头的位置(字符个数)。
 
rch.selStart
可以解决。
 

Similar threads

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