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

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

Оставить мышь на месте. [D7, WinXP]


Страницы:   1 2

Still Swamp ©   (2006-10-31 18:09:00) 

Написал простенький компонет TTimeLine. Суть его - отрисовывается время (час мин) на канве. Надо сделать скролинг. Сделал отлавливая WM_MOUSEMOVE. Теперь желательно при скролинге оставлять мышкурсор на месте. Если возвращать его SetCurPos'ом - то он подрагивает на экране. Так как событие мыши он уже получил и передвинулся. Мне очевидно надо ловить перемещение до курсора, отправлять его сообщение WM_MOUSEMOVE на окошки, но при этом сам курсор не трогать.

Как это организовать?


DVM   (2006-10-31 18:23:00) [21]


> Оное сообщение нужно системе

А как "в систему" отправляется указанное сообщение?


Still Swamp   (2006-10-31 18:21:00) [22]

Оное сообщение нужно системе, таки затем что бы она оповестила окна что мышь (манипулятор в руке) двигается.


Still Swamp   (2006-10-31 18:20:00) [23]

Нужен совет как это сделать, а не комментарии содержащие в себе общий смысл "иш чего захотел".


Leonid Troyanovsky   (2006-10-31 18:19:00) [24]


> Still Swamp   (31.10.06 18:14) [3]

> отправив в систему WM_MOUSEMOVE (системное сообщение).


А зачем системе оное сообщение?
У нее и своих - как грязи.

--
Regards, LVT.


MetalFan   (2006-10-31 18:18:00) [25]

ммм. включаю телепатию...
нажимаешь ЛКМ на контрол, ведешь вверх - вниз, курсор на месте, а значение в контроле меняются


Still Swamp   (2006-10-31 18:18:00) [26]

Ерунда. Даже спрятанный курсор уйдет за пределы кнтрола. После чего можно ожидать разнообразных эффектов, в том числе выпадение попапов и так далее.

Вопрос "Как сделать дверь?"
Ответ "Оригинально!!! Сделай в окно и лазь в него."


DVM   (2006-10-31 18:17:00) [27]

Я так и не понял что в результате должно получится в визуальном плане. И причем здесь кроллинг.


Ketmar   (2006-10-31 18:16:00) [28]

оригинально. можно даже сказать, что очень оригинально. спрячь системный курсор и рисуй свой.


Still Swamp   (2006-10-31 18:14:00) [29]

При движении мыши (манипулятор в руке)
не изменять координаты курсора (стрелка на экране)
отправив в систему WM_MOUSEMOVE (системное сообщение).


DVM   (2006-10-31 18:13:00) [30]

я тоже не хрена не понял что надо то.


Ketmar   (2006-10-31 18:11:00) [31]

сначала написать по-русски. чтобы хоть кто-то кроме тебя понял.


Страницы:   1 2

Наверх

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