У меня есть графический интерфейс VCL, разработанный в Codegear. Я создал DropTarget для основной формы, а объект DropTarget реализует интерфейс IDropTarget, который позволяет перетаскивать файлы из проводника. Теперь, поскольку я хочу, чтобы только некоторые дочерние компоненты были объектами удаления (а не всей формой), у меня есть метод DragEnter, возвращающий S_OK, только когда координаты POINTL находятся в пределах компонента.
Однако, если я медленно перетаскиваю элемент в границы формы, но не в компонент, DragEnter возвращает E_NOINTERFACE, поэтому не разрешает удаление. Если я продолжу перетаскивать в зону сброса, DragEnter не будет срабатывать, я понимаю, почему он не стреляет. Так что мой вопрос как я могу вручную запустить событие DragEnter ?