Учись программированию на C++ Builder бесплатно!

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

Действие пользователя Событие
Первое нажатие кнопки мыши OnMouseDown. Возможно распознавание нажатой кнопки и координат курсора мыши.
Первое отпускание кнопки мыши OnClick
OnMouseUp. Возможно распознавание нажатой кнопки и координат курсора мыши.
Второе нажатие кнопки мыши OnDblClick
OnMouseDown. Возможно распознавание нажатой кнопки и координат курсора мыши.
Второе отпускание кнопки мыши OnMouseUp. Возможно распознавание нажатой кнопки и координат курсора мыши.
Поделиться