Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > создать текст редактор-реагир на гориз перемещ мыш


Автор: Властелин 25.11.2009, 02:58
Приветствую

Каким бы мог быть приблизительный алгоритм (и с помощью каких средств и компонент Visual C++ или Builder C++) можно было бы создать текстовый редактор, который мог бы следующее:
1) при перемещении мыши например горизонтально враво (мой создаваемый текстовый редактор) временно отображал бы графически стрелку "вправо"
2) при выделении символов (в создаваемом текстовом редаторе) и перемещении этих выделенных символов, например, тоже вправо, чтобы также отображалась стрелка "вправо"

Благодарю за ответ! smile 

Автор: jonie 25.11.2009, 08:19
ну просто надо отслеживать события MouseMove, где сравнивать координаты мыши с координатами полученными на предыдущем шаге "слежения". Например, для чистого WinAPI вам нужно отлавливать сообщение WM_MOUSEMOVE.

Автор: Властелин 25.11.2009, 14:46
Спасибо, так и сделаю. 
А как можно было бы отобразить картинку (с помощью каких компонентов или с помощью чего-нибудь еще) в моем текстовом редакторе, в случае, если отслежено что курсор мыши действительно перемещен вправо?

Автор: xvr 25.11.2009, 18:03
Цитата(Властелин @ 25.11.2009,  14:46)
А как можно было бы отобразить картинку 

TImage. Вставь в форму (где находится твой редактор) с Visible=false. Убедись, что она находится НАД окном редактора (в Z order)
Когда надо ее показать - перемещаешь в нужную позицию (пропертями Top и Left) и ставишь Visible=true


Автор: Властелин 26.11.2009, 14:51
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)