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

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

Проблема при захвате мыши


Niki ©   (2007-10-04 11:10:00) 

Здравствуйте, уважаемые коллеги.

Возникла такая проблема:
рисую треугольник, вершины которого можно двигать мышкой. Т.е. на wm_mousemove просходит следующее:
              trang.x1 := LOWORD(lParam);
              trang.y1 := HIWORD(lParam);

Мышь при этом захватывается SetCapture
Так вот, при выходе мыши выше или левее клиентской области координаты становятся отрицательными и перетаскиваемая вершина уходит далеко вниз или вправо соответственно
Посоветуйте, пожалуйста, как избежать такого эффекта


clickmaker   (2007-10-04 15:37:00) [1]


> Чтобы убрать "дрожание" при  перетаскивании?

для этого нужно опохмелиться вовремя...


slow-alfamoon-com   (2007-10-04 15:32:00) [2]

Зачем вы SetCapture-то используете? Чтобы убрать "дрожание" при  перетаскивании?


Niki   (2007-10-04 11:45:00) [3]

а как?


SLoW.AlfaMoon.Com   (2007-10-04 11:32:00) [4]

А зачем SetCapture? Без него можно обойтись.


Наверх

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