Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не получается . Реакция на событие OnMouseMove.


Страницы:   1 2

Зачем-надо ©   (2007-09-24 18:44:00) 

Почему-то при реакции на событие TForm1.Button1MouseMove при нажатой левой кнопке мыши и перемещении курсора с кнопки, координата стрелки курсора продолжает передаваться. Проверяю так: form1.edit1.Text := intTostr(X)
При этом события кроме onMouseMove "не трогаю".

Есть вопросы :
1. как исключить подобные ситуации - см. в начале

2. Где в дельфи определяется поведение формы (приложения) при нажатых кнопках мыши правой или левой, или вообще обоих?

Заранее спасибо.


DiamondShark   (2007-09-24 18:56:00) [21]

Потому что есть такая штука Mouse Capture.


> 1. как исключить подобные ситуации - см. в начале

Не пользоваться контролами, которые захватывают мышь


> 2. Где в дельфи определяется поведение формы (приложения)
> при нажатых кнопках мыши правой или левой, или вообще обоих?

В данном случае -- нигде. Это поведение стандартного виндового контрола.


Вася Правильный   (2007-09-24 18:55:00) [22]

1. мышь движется? тогда чего ты хочешь? сам же на движение обработку сделал
2. OnMouseDown


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо