IShellForder и прочий ужас с шелом...
От: izverg США  
Дата: 18.07.03 12:46
Оценка:
Есть такая ситуация, имею листконтрол с перечисленными в нем файлами, файлы с
разных каталогов, по r-клику мыши создаю контекстное меню, в нем же есть кроме
моих item-ов и контестное меню винды. Скажите плз как мне затолкать в PIDL
список этих файлов _из разных каталогов_ ? Для того чтобы потом с ними
Cut/Copy/Delete операции отрабатывали правильно. Hу delete я ещё пережить могу,
можно херить файлы ручками, а вот если юзер выбрал десяток mp3 и хочет чтобы
они у него в винампе играть начали (появившись в плейлисте) или cut-нуть
несколько файлов. Это ой! Нужное мне поведение реализовано в винде в результатах
поиска можно выделить файло из разных папок и cut-нуть их.

Покажите пожалуйста куском кода как я могу затолкать в PIDL список разных
файлов и сделать потом шелу InvokeCommand(...) с ними, а то я уже скоро
застрелюсь

Заранее спасибо!

ps. Если вам удобнее то лучше писать на аську 53898432
Re: IShellForder и прочий ужас с шелом...
От: izverg США  
Дата: 18.07.03 13:39
Оценка:
Здравствуйте, izverg, Вы писали:

I>Покажите пожалуйста куском кода как я могу затолкать в PIDL список разных

I>файлов и сделать потом шелу InvokeCommand(...) с ними, а то я уже скоро
I>застрелюсь

Народ! Никто не в курсе чтоли ?
Re: IShellForder и прочий ужас с шелом...
От: Akzhan Россия http://www.akzhan.midi.ru/devcorner/
Дата: 18.07.03 20:37
Оценка:
Здравствуйте, izverg, Вы писали:

I>несколько файлов. Это ой! Нужное мне поведение реализовано в винде в результатах

I>поиска можно выделить файло из разных папок и cut-нуть их.

Все пути в таких списках — relative pidls.

Поэтому можно только из одной папки.

Решение:
Создаём расширение пространства имён — вритуальную папку наподобие Search Results.

Подробнее — смотри продукты типа www.shellplus.com
С уважением,
Акжан, http://www.akzhan.midi.ru/devcorner/ — мой уголок разработчика
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.