Re: Drag-drop into the shell
От: Patalog Россия  
Дата: 19.10.02 09:26
Оценка:
Здравствуйте Андрей Тимошенков, Вы писали:

АТ>Добрый день.


АТ>Мне требуется реализовать drag-drop из своей программы в Explorer с созданием соответствующих файлов. С простыми файлами я разобрался и вроде все работает. Я реализую форматы CFSTR_FILEGROUPDESCRIPTOR и CFSTR_FILECONTENTS с содержимым файла.


АТ>Теперь надо сделать то же самое, но чтобы создавалась структура каталогов (предполагается, что в моей программе есть иерархическая структура, которую я могу отобразить на структуру каталогов). Мне посоветовали в FILEDESCRIPTOR класть не просто имя файла, а относительный путь со всей цепочкой каталогов. И это в общем работает (действительно создаются все каталоги), но есть проблема. Почему-то созданные каталоги потом невозможно удалить (sharing violation). Причем даже после выхода из всех приложений. Что тут может быть не так? Или вообще это надо делать по-другому?


Посмотри http://www.rsdn.ru/Forum/Message.aspx?mid=27889&only=1
Автор: Patalog
Дата: 11.02.02

В Dropping data положи полный путь. Ето к тому как можно сделать по-другому.
Относительно твоей проблемы, хотелось бы помотреть код, ибо не совсем понятно.
Почетный кавалер ордена Совка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.