Obtenir l'index d'un caractère
Bonjour a tous ;
pour obtenir l'index du charactere j'utilise la fonction suivant :
Code:
1 2 3 4 5 6 7 8
|
function getcharindex(h : HWND):integer;
var
PosCur : Tpoint;
begin
getcaretpos(PosCur);
getcharindex := sendmessage(h,EM_CHARFROMPOS,0,Integer(@PosCur));
end; |
le problème c'est que cette fonction marche tres bien sous mon application,
mais ca ne fonctionne pas sous une autre application externe;
alors comment j'obtien l'index d'un charactere situé dans un richedit d'une application externe ?