Объявление
Свернуть
Пока нет объявлений.
Cобытие нaжатия на экране
Свернуть
X
-
Получить в любом месте программы MouseEvent невозможно, его можно будет получить только в обработчике как аргумент.
-
Сейчас возможно на окно, размещенное во фрейме добавить функцию, программу или действие в обработчик OnLeftButtonDown. К сожалению информация о событии нажатия (координаты, тип события и т. д.) недоступны. Если взаимодействие идет с виджетом, размещенным в окне, событие также транслируется и в окно.
Можно добавить в объектную модель новый класс - событие MouseEvent, которое будет содержать всю информацию о событии - координаты, тип (нажатие/отпускание) и т. д.
При размещении в обработчике функции с декларацией
в функции можно будет получить всю интересующую информацию.void OnLeftButtonDown(MouseEvent@ event)
Вполне возможно, что и для фрейма можно добавить аналогичный обработчик события.
Прокомментировать:
-
Cобытие нaжатия на экране
Можно ли как-то ловить глобальное событие нажатия мыши/пальца на экране? При условиях: не важно куда был клик, и получать событие хочется из кода, в одно действие.
Как бы хочется добавить один обработчик на фрейм, а не на каждое окно.
Либо из кода, например: запрашиваю MouseEvent.pos() а там Point последнего нажатия, и дальше я сам буду разбирать..Метки: Нет

Прокомментировать: