Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: 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 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.21 c
3-1094482333
Selena
2004-09-06 18:52
2004.10.03
DBGrid


4-1092993787
Adil
2004-08-20 13:23
2004.10.03
Как блокировать клавиатуру и мышку


9-1085854204
FRick
2004-05-29 22:10
2004.10.03
GLScene реальная ходьба как в Alfa е S.T.A.L.K.E.R


14-1095071269
Holy
2004-09-13 14:27
2004.10.03
Mad Max. Кажется была такая команда...


4-1093525727
Kniff
2004-08-26 17:08
2004.10.03
Масштабирование окна.