Уведомление о перетаскивании в Windows

В моей C#программе есть список файлов, которые можно перетащить из нее и поместить в другую программу. Мои требования - сначала скопировать файл в другой каталог.

Итак, могу ли я получить уведомление об операции удаления, чтобы я мог скопировать файл только в случае успешного завершения операции? Я предпочел бы подождать, пока не узнаю, что его нужно скопировать, прежде чем выполнять копирование.

Кроме того, возможно ли узнать, в какой программе выполняется операция удаления? В идеале я хотел бы изменить путь к файлу в зависимости от того, кто или что его удаляет.

Решение этого может быть на любом языке .NET или C/C++с COM.

22.08.2008 20:16:42
2 ОТВЕТА

В вашем вопросе есть несколько неясностей. Какая операция должна быть успешной?

Все, что вы хотите знать о перетаскивании, просмотрите эти результаты поиска (на несколько страниц):

Раймонд Чен на перетаскивании

1
22.08.2008 20:40:17

Итак, вы намерены изменить отбрасываемые данные в зависимости от цели? Я не думаю, что это возможно; в конце концов, вы заполняете данные, когда начинается перетаскивание.

0
22.08.2008 20:42:23