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

Вниз

Сообщение от колеса мыши   Найти похожие ветки 

 
arcad ©   (2002-10-10 16:24) [0]

Уважаемые мастера.
Как написать обработчик сообщения от колеса мыши?
Как узнать на каком компоненте и в какую сторону повернулось колесо?
Если можно, кусочек кода плиз.


 
AL2002 ©   (2002-10-10 16:48) [1]

событие OnMouseWheel


 
arcad ©   (2002-10-10 17:04) [2]

.
> AL2002 © (10.10.02 16:48)
> событие OnMouseWheel

Спасибо.
Я написал такой обработчик, но присвоить я его могу только форме.
А мне нужно, что бы на это событие реагировали другие компоненты, например TEdit. А у него нет события OnMouseWheel.
Как быть то?
Нашел вот что:
TControl.MouseWheelHandler(var Message: TMessage).
Может так? Только какой мессадж и как его обрабатывать?
Ни разу не писал обработчик сообщений.


 
AL2002 ©   (2002-10-10 17:18) [3]

>arcad © (10.10.02 17:04)
Ты можешь над контролами событие онмаус мув делать. Чтобы, если мыша над ними, давать какое-то значение глобальной переменной. А событие формы OnMouseWheel пусть уже зависит от значения этой переменной. Посылай им сообщение WM_MOUSEWHEEL.


 
arcad ©   (2002-10-10 17:43) [4]


> AL2002 © (10.10.02 17:18)

Поймал сообщение от колеса:

procedure WMMouseWheel(var Msg: TMessage);message WM_MOUSEWHEEL;

procedure TForm1.WMMouseWheel(var Msg: TMessage);
begin
Label1.Caption:="А все таки оно вертится";
end;
Как узнать на ком мышь-то в этот момент была?
Желательно узнать прямо в обработчике.


 
Набережных С.   (2002-10-10 18:24) [5]

type
TCEdit = class(TEdit);

TCEdit(Edit1).OnMouseWheel:=...



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-68765
KVBr
2002-10-11 15:56
2002.10.21
Загрузка приложения


14-68994
Premium
2002-09-26 18:02
2002.10.21
Определение понятия


14-69016
Dmk
2002-09-27 01:18
2002.10.21
Странно ...


3-68604
- Andrew -
2002-09-27 18:24
2002.10.21
Отображение вычисляемого поля в DBGrid


1-68686
Aleksandr
2002-10-10 16:21
2002.10.21
Делфи 7 крышей едет или я? Модуль variants хочет перекомпиляться.