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

Вниз

Проблемы с ЛКМ (нажал на объекте, отпустил вне)   Найти похожие ветки 

 
Axl   (2016-01-02 20:20) [0]

Только начал - сразу в ступор. Проблема: На форме любой объект. Есть событие OnMouseUp. При нажатии на объект ЛКМ и отпускании ЛКМ вне объекта событие обрабатывается! Неужели так должно быть? Delphi XE3.

Например, я нажал на кнопку на форме, передумал и отвел мышь в сторону, а потом отпустил. Событие по идее не должно обрабатываться? или я не понимаю чего-то?


 
sniknik ©   (2016-01-02 21:19) [1]

> вне объекта событие обрабатывается! Неужели так должно быть?
должно, и если нет/где этого нет, там порождает глюки - нажал, по событию отработала перерисовка кнопки на нажатую, отвел, отжал кнопка не восстановилась. ну это если событие не обрабатывать.

> передумал и отвел мышь в сторону, а потом отпустил.
это событие onclick, его можно "передумать", а маусап нет.


 
DVM ©   (2016-01-03 12:09) [2]


> Axl   (02.01.16 20:20) 

После нажатия ЛКМ над окном, происходит захват мыши до отпускания кнопки. Даже если кнопка мыши будет отпущена над другим окном - сообщение придет всегда первому окну. Все сообщения мыши до отпускания идут только в первое окно.


 
Лори   (2016-01-03 13:48) [3]

> Неужели так должно быть?

Да, так должно быть.
Но если не хотите так - можно отменить - сделайте ReleaseCapture() в MouseDown.



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1451492742
gedevan
2015-12-30 19:25
2017.11.26
ADOConnection как передать в SQL запрос параметр?


15-1468272602
Юрий
2016-07-12 00:30
2017.11.26
С днем рождения ! 12 июля 2016 вторник


2-1451755251
Axl
2016-01-02 20:20
2017.11.26
Проблемы с ЛКМ (нажал на объекте, отпустил вне)


15-1467886256
ВладОшин
2016-07-07 13:10
2017.11.26
тригер ddl на базу mssql. Так правильно?


15-1468186201
Юрий
2016-07-11 00:30
2017.11.26
С днем рождения ! 11 июля 2016 понедельник