Показать сообщение отдельно
  #3  
Старый 15.02.2016, 11:49
alekso alekso вне форума
Прохожий
 
Регистрация: 17.08.2015
Сообщения: 11
Версия Delphi: DELPHI XE
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Клик от дблклика отличается паузой между двумя кликами. Если пауза между кликами попадает в заранее заданный интервал, то система получает событие ДблКлик. Клик происходит не в пустоту, а по некоей области экрана. Системой проверяется какой контрол находится под курсором мыши в момент клика.
А вы неправильно понимаете ситуацию. При двойном клике срабатывают 2 события клика. И если вы проигнорируете первый клик, то вы получите событие ДаблКлика. Но вы то этому не даете произойти выдавая сообщение в паузе между кликами. Отмените выдачу сообщения на клик и у вас заработает двойной клик.


А каким образом определяется событие от элемента Управления,
SENDER передает помимо имени объекта сформировавшего события
еще и тип события (одинарный клик, двойной клик и.т.д) ?
Если да то как программно получить тип события?
Ответить с цитированием