Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

OnClick на определенном слове в RIchEdit, Как создать такое событие?

471
14 июня 2006 года
_MC_
178 / / 13.01.2005
Привет,

Ребята, как в RichEdit выделить определенные слова (например линки) и потом при наведении менять курсор а при нажатии выполнять некоторые действия!

Выделить получилось вот так

 
Код:
function TextLight(String Str)
{
  if(Rich->Text.Pos(Str.Substring(2,Str.Leght()))>0)
  {
     Rich->Selstart=Rich->Text.Pos(Str);
     Rich->SelLeght=Str.Lenght();
     Rich->SelAttributes->Font->Color=clBlue;
     Rich->Selstart=Rich->Text.Lenght();
  }
}


Если есть более успешный код, потому как этот скорее всего при большом тексет и прибольшом количестве вхождений искомого слова будет моргать.
Выслушую комментарии.

Вопрос как отловить что курсор попал а это слово и поменять курсор на Hang и при нажатии открыть форму?

Заранее спасибо!
246
14 июня 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=_MC_]Привет,
Вопрос как отловить что курсор попал а это слово и поменять курсор на Hang и при нажатии открыть форму?

Заранее спасибо![/QUOTE]
GetCursorPos, ClientToScreen(), GetTextExtentPoint32
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог