C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Сложный вопрос контекстное меню explorer'а, никак не найду ответ
Алексей01
Отправлено: 01.06.2006, 20:11


Не зарегистрирован







Может кто знает? Как можно показать обычное контекстное меню explorer'а для двух и более выделенных файлов, если они (файлы) принадлежать разным папкам? Проблема в том, что IContextMenu можно получить только из IShellFolder::GetUIObjectOf, который принимает "array of pointers to ITEMIDLIST structures, each of which uniquely identifies a file object or subfolder relative to the parent
folder. Each item identifier list must contain exactly one SHITEMID structure followed by a terminating zero." (т.е. вложенность PIDL не поддерживается). Explorer-то как-то показывает для файлов, найденных при поиске...

Вернуться в Вопросы программирования в C++Builder