|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2007, 09:27 | #1 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
мышь хвостатая...
Подскажите как так, чтобы при наведении мыши на форму изменялась прозрачность, А ПРИ УВЕДЕНИИ МЕНЯЛАСЬ ОБРАТНО?
проблема в основном в последнем....
чайник юзеру не товарищ, а сам себе враг...
|
24.01.2007, 12:52 | #2 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
проверять в таймере положение курсора мыши .
GetCursorPos()
Берегите друг друга!
|
25.01.2007, 02:15 | #3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А еще у формы есть событие OnMouseMove.
Вот как раз, начиная с него и можно запускать таймер. |
25.01.2007, 20:09 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
тогда как узнать что мышка ушла с формы
|
26.01.2007, 02:29 | #5 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Цитата:
|
||
28.01.2007, 01:41 | #6 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Поломал немного голову... Сначала форма моргала, теперь работает, как часы.
Timer1: Enabled = False; Interval = 1; Timer2: Enabled = False; Interval = 3; Timer3: Enabled = True; Interval = 100; Полний рабочий код: Код:
Познавая других, мы познаем себя.
С'est la vie... |
28.01.2007, 13:45 | #7 |
Пользователь
Регистрация: 08.01.2007
Сообщений: 41
|
О! значит я не один такой
я бился с этим вопросом неделю, и пришёл к выводу, что тут нада действовать окольными путями. простыми событиями onmousexxx, prinrect...это не решишь. да и у некоторых компонентов нет такого события вообще и получается так, что мышь на форме, а она гаснуть начинает. |
19.02.2007, 14:54 | #8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
привет, я считаю что подход к форме как Scroll компонент - т.к. он и является предком TForm )) так что на TForm так же действуют сообщения, такие как CM_MOUSEENTER и CM_MOUSELEAVE по этому логично следующее
Код:
Последний раз редактировалось BOBAH13; 19.02.2007 в 14:56. |
13.03.2007, 20:36 | #9 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
ВОВАН13 - ! Самый то.
чайник юзеру не товарищ, а сам себе враг...
|
16.01.2008, 15:50 | #10 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
попутно возник такой вопрос: как отловить клик на Screen-e. т.е нужно чтобы user указал окно, а программа с помощью функции WindowFromPoint передала нме указатель на это окно типа HWND.
Не через Hook ли надо делать? можт как нить проще можно?
чайник юзеру не товарищ, а сам себе враг...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мышь | Михаил Юрьевич | Общие вопросы Delphi | 8 | 09.06.2008 11:23 |
мышь в паскале. | Iceman | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 10.03.2008 14:50 |
Уматная мышь | Sibedir | Свободное общение | 8 | 21.01.2008 15:27 |
Мышь многокнопочная | NoName_emaNoN | Win Api | 9 | 14.12.2007 14:31 |
Мышь | kl45gp | Общие вопросы Delphi | 7 | 16.06.2007 22:47 |