Самый простой способ - использовать таймер.
В обработчике событий click у вас есть следующие случаи:
Нет таймера.Это первый щелчок, поэтому запустите таймер и сохраните местоположение курсора, если необходимо.
Таймер работает.Это потенциально второй клик.Если курсор не двигался, выполните действие с одним щелчком мыши.Остановите таймер.
Таймер должен остановиться самостоятельно после истечения интервала двойного щелчка (скажем, 500 мс).