Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Изменение компонента RichEdit |
Автор: Uch3nik 26.5.2007, 17:04 |
Подскажите, как при работе с RichEdit создать для него события: OnMouseLeave и OnMouseEnter!? пробовал под RichEdit сунуть Label, где такое событие обрабатывавется, но не выходит =). Может можно как то сам компонент изменить??? Если можно... скажите как это сделать!? |
Автор: Uch3nik 27.5.2007, 10:17 | ||
Klin, OnMouseLeave и OnMouseEnter - это события Label! Хочу сделать то же самое для RichEdit!
![]() |
Автор: Klin 27.5.2007, 11:20 |
Че-то я ступил ![]() p.s. еще можно поискать компонент - с этими действиями (похожим на RIchEdit), но я такого не знаю :( Переделка компонента дела радикальное. Ну а идея про Label - посмотрим, что можно сделать ![]() |
Автор: Uch3nik 27.5.2007, 11:38 |
бывает! ![]() |
Автор: Klin 27.5.2007, 11:59 | ||||
Многол экзаменов, входит в привычку ![]()
Имхо легче свой создать. p.s. а еще легче работать с функцией GetCursorPos(TPoint*)
|
Автор: Uch3nik 27.5.2007, 12:24 |
это ты по поводу OnMouseMove? ты прав OnMouseMove - практически идентично OnMouseEnter, осталось тока немного доработать код, спасибо! я как то это пропустил))) |
Автор: Klin 27.5.2007, 13:16 | ||||
Вот, что у меня пока получилось: Дополнение к RichEdit
Вызов (к примеру на FormCreate
Минус в том, что действия статистические. Но еще подумаю ![]() |
Автор: Uch3nik 27.5.2007, 13:28 |
вот спасибо! мне ещё знаний не хватает такое писать...=) но о нечто таком я думал! |
Автор: Klin 27.5.2007, 16:27 | ||||
Динамики, пока не получилось, но немного упростил операции. Для добавления действий, "входа и выхода" курсора мыши, на определенный объект используйте код Создаем новый класс
Используем в программе
* для использования дополнительных действий мыши для любого компонента, замените TRichEdit на класс вашего компонента (в код #1) |
Автор: Uch3nik 27.5.2007, 16:32 |
спасибо! буду разбираться ![]() |