Добрый день!
В проекте на Lazarus пытаюсь добавить возможность drag and drop. Мне нужно, чтобы при перетаскивании элемента TListView на некоторую кнопку BitBtn1 вызывался некоторый диалог. Для ListView установлен режим DragMode=dmAutomatic. Делаю все, как в примере Lazarus, устанавливаю свойство Accept в событии OnDragOver кнопки BitBtn1, а в событии OnDragDrop кнопки BitBtn1 обращаюсь к событию OnClick этой же кнопки. Вызов диалога работает, и все почти нормально, но в полях диалога перестает работать автоматическое контекстное меню, вызываемое по правой кнопке и содержащее Copy,Cut,Paste и т.д. Если не пользоваться перетаскиванием, а нажимать кнопку непосредственно, вызываемый диалог работает нормально. Кто-нибудь может подсказать, как правильно реализовать перетаскивание, чтобы не нарушить работу вызываемого диалога?
Версия Lazarus #0.9.30, версия FPC 2.4.2