Распознавать нажатую кнопку мыши можно только в событиях OnMouseDown и OnMouseUp. Если же надо распознать именно двойной щелчок какой-то определенной кнопкой мыши, то можно, например, ввести некую переменную, являющуюся флагом двойного щелчка, устанавливать этот флаг в обработчике события OnDblClick, а в обработчиках событий OnMouseDown или OnMouseUp проверять этот флаг и, если он установлен, то сбрасывать его и выполнять запланированные действия.
Действие пользователя | Событие |
Первое нажатие кнопки мыши | OnMouseDown. Возможно распознавание нажатой кнопки и координат курсора мыши. |
Первое отпускание кнопки мыши | OnClick OnMouseUp. Возможно распознавание нажатой кнопки и координат курсора мыши. |
Второе нажатие кнопки мыши | OnDblClick OnMouseDown. Возможно распознавание нажатой кнопки и координат курсора мыши. |
Второе отпускание кнопки мыши | OnMouseUp. Возможно распознавание нажатой кнопки и координат курсора мыши. |