![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с мышью [D6, Win2k, WinXP]
Wassily © (2003-01-02 18:14:00)Здравствуйте, уважаеме мастера. У меня возникла такая проблема:
На экране изображен массив. Я знаю координаты каждого нарисованного элемента. Мне надо визуализировать перетаскивание одного на место другого.(Курсор в виде руки хватает один элемент и перетаскивает его на место другого). Тут возникли следующие проблемы:
1 Как определить высоту заголовка окна (это надо для точного определения координат надписи)
2 Как изменить курсор на нужный мне (его нет среди стандартного набора)
3 Медленное перетаскивание. Как его раелизовать.
Заранее спасибо всем, кто ответит хотя бы на часть из моих вопросов.
Rouse_ (2003-01-03 00:47:00) [1]> Mihey (02.01.03 22:43)
Высота заголовка окна может различаться
> Wassily © (03.01.03 00:30)
Drag&Drop ?
Желаю успехов
Wassily (2003-01-03 00:30:00) [2]Медленное перетаскивание - это когда курсор плавно движеться по экрану (видно как он движется).
Точно определить координаты мешает то, что я не знаю, как это сделать. Я делаю так : определяю координаты угла главного окна, а от него я могу найти координаты элемента. Может, прада, я пытаюсь удалить гланды через анальное отверстие, но мне просто не известен другой способ.
PS Кстати, делаю я это так
GetWindowRect(form1.Handle,rect)
Mihey (2003-01-02 22:43:00) [3]Да, и поточнее про высоту заголовка окна? Зачем она нужна (что мешает точно определить координаты)?
Rouse_ (2003-01-02 18:49:00) [4]Что подразумевается под МЕДЛЕННЫМ перетаскиванием?
Желаю успехов
Song (2003-01-02 18:21:00) [5]1.GetSystemMetrics()
2.LoadCursor(), TScreen.Cursor