Вниз
Скачать: CL | DM;

Выделенный текст   Найти похожие ветки 

← →
Editor   (2004-08-26 22:32) [0]

Как узнать выделенный текст в окне Edit, апишным способом ?
Заранее благодарен !!!


← →
TUser ©   (2004-08-26 22:36) [1]

function TCustomEdit.GetSelTextBuf(Buffer: PChar; BufSize: Integer): Integer;
var
 P: PChar;
 StartPos: Integer;
begin
 StartPos := GetSelStart;
 Result := GetSelLength;
 P := StrAlloc(GetTextLen + 1);
 try
   GetTextBuf(P, StrBufSize(P));
   if Result >= BufSize then Result := BufSize - 1;
   StrLCopy(Buffer, P + StartPos, Result);
 finally
   StrDispose(P);
 end;
end;

Благодарности по адресу aknol@borland.com


← →
TUser ©   (2004-08-26 22:39) [2]

Вобщем смысл в том, что надо использовать EM_GETSEL для определения начала и конца выделения и WM_GETTEXT для определения всего текста.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
3-1094323205
MaxN
2004-09-04 22:40
2004.10.03
Инсталляция Firebird


8-1088939465
Alex C
2004-07-04 15:11
2004.10.03
видео


14-1094909766
Piter
2004-09-11 17:36
2004.10.03
Новый тарифный план от Точка.ру - СТРИМ-НЕО


1-1095413551
Чайник
2004-09-17 13:32
2004.10.03
и снова цвет...


9-1086007711
Полубинский Антон
2004-05-31 16:48
2004.10.03
Новый проект на сайте ПроектGame




   Наверх