| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > создать текст редактор-реагир на гориз перемещ мыш |
| Автор: Властелин 25.11.2009, 02:58 |
| Приветствую Каким бы мог быть приблизительный алгоритм (и с помощью каких средств и компонент Visual C++ или Builder C++) можно было бы создать текстовый редактор, который мог бы следующее: 1) при перемещении мыши например горизонтально враво (мой создаваемый текстовый редактор) временно отображал бы графически стрелку "вправо" 2) при выделении символов (в создаваемом текстовом редаторе) и перемещении этих выделенных символов, например, тоже вправо, чтобы также отображалась стрелка "вправо" Благодарю за ответ! |
| Автор: jonie 25.11.2009, 08:19 |
| ну просто надо отслеживать события MouseMove, где сравнивать координаты мыши с координатами полученными на предыдущем шаге "слежения". Например, для чистого WinAPI вам нужно отлавливать сообщение WM_MOUSEMOVE. |
| Автор: Властелин 25.11.2009, 14:46 |
| Спасибо, так и сделаю. А как можно было бы отобразить картинку (с помощью каких компонентов или с помощью чего-нибудь еще) в моем текстовом редакторе, в случае, если отслежено что курсор мыши действительно перемещен вправо? |
| Автор: xvr 25.11.2009, 18:03 | ||
TImage. Вставь в форму (где находится твой редактор) с Visible=false. Убедись, что она находится НАД окном редактора (в Z order) Когда надо ее показать - перемещаешь в нужную позицию (пропертями Top и Left) и ставишь Visible=true |
| Автор: Властелин 26.11.2009, 14:51 |
| Спасибо! |