Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Работа с мышью   Найти похожие ветки 

 
Wassily ©   (2003-01-02 18:14) [0]

Здравствуйте, уважаеме мастера. У меня возникла такая проблема:
На экране изображен массив. Я знаю координаты каждого нарисованного элемента. Мне надо визуализировать перетаскивание одного на место другого.(Курсор в виде руки хватает один элемент и перетаскивает его на место другого). Тут возникли следующие проблемы:
1 Как определить высоту заголовка окна (это надо для точного определения координат надписи)
2 Как изменить курсор на нужный мне (его нет среди стандартного набора)
3 Медленное перетаскивание. Как его раелизовать.

Заранее спасибо всем, кто ответит хотя бы на часть из моих вопросов.


 
Song ©   (2003-01-02 18:21) [1]

1.GetSystemMetrics()
2.LoadCursor(), TScreen.Cursor


 
Rouse_ ©   (2003-01-02 18:49) [2]

Что подразумевается под МЕДЛЕННЫМ перетаскиванием?

Желаю успехов


 
Mihey   (2003-01-02 22:43) [3]

Да, и поточнее про высоту заголовка окна? Зачем она нужна (что мешает точно определить координаты)?


 
Wassily ©   (2003-01-03 00:30) [4]

Медленное перетаскивание - это когда курсор плавно движеться по экрану (видно как он движется).

Точно определить координаты мешает то, что я не знаю, как это сделать. Я делаю так : определяю координаты угла главного окна, а от него я могу найти координаты элемента. Может, прада, я пытаюсь удалить гланды через анальное отверстие, но мне просто не известен другой способ.
PS Кстати, делаю я это так

GetWindowRect(form1.Handle,rect)



 
Rouse_ ©   (2003-01-03 00:47) [5]

> Mihey (02.01.03 22:43)
Высота заголовка окна может различаться

> Wassily © (03.01.03 00:30)
Drag&Drop ?

Желаю успехов



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
14-38494
romychk
2003-01-27 00:39
2003.02.13
Слово мужчины, дружба теперь это только понятия давно минувших дн


14-38513
Anatoly Podgoretsky
2003-01-28 07:35
2003.02.13
Именинники 28 января


7-38612
maxim2
2002-12-12 21:20
2003.02.13
Перезагрузка компа, перез. системы и выключение компа как ?


7-38610
S.A.S.
2002-12-13 12:08
2003.02.13
RS485 mode


3-38135
marsello
2003-01-27 18:35
2003.02.13
пользователей InterBase