Как вы можете видеть в моем предыдущем вопросе , в настоящее время я борюсь с событиями одного и двух щелчков - я хотел выполнить действие после щелчка и совершенно другое действие после двойного щелчка. Проблема в том, что события низкого уровня говорят мне только о вещах типа , это была мышь вниз или , это была мышь вверх, и общее количество кликов == 2 . Трудно провести различие между одиночным и двойным щелчком мыши, так как, когда мышь появляется после одного щелчка, мне нужно подождать некоторое время, чтобы убедиться, что нет второго щелчка.
Теперь мне интересно, как разные GUI-инструментарии справляются с этим, поскольку волшебного пути нет. Вы не можете иметь отдельные высокоуровневые события с одним и двумя щелчками мыши, не задерживая событие с одним щелчком или что-то в этом роде, не так ли?
(Похоже, что обычным способом решения этой проблемы является привязка действий, выполняемых одним или двумя щелчками мыши, таких как выделение при первом щелчке и запуск приложения при втором. Таким образом, не имеет значения, что действие по одному щелчку выполнено срабатывает вместе с двойным щелчком мыши. Я прав?)