Добрый день. Пишу свой DropTarget, перетягиваю файлы из проводника: в проводнике делаю cut, а на себе paste. В метод Drop передается интерфейс IDataObject. Если проенумерировать подерживаемые форматы, то на чтение их много, а на запись нет ни одного. EnumFormatEtc возвращает E_NOTIMPL. Однако, на вызов SetData(CFSTR_PASTESUCCEEDED) после копирования не ругается, а удаляет файл. А вот если после cut я закрою окно проводника, а потом сделаю paste, то на SetData получу E_FAIL и файл не удалится.