Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Открыть несколько файлов


cando ©   (2007-02-11 17:37:00) 

Как мне сделать чтоб при выделении нескольких файлов и выбрав в меню соответствующий пункт моя прога обработала все имена выбраных файлов


TRUNK   (2007-02-13 11:58:00) [1]

Создай ActiveX DLL с COM-объектом, поддерживающим интерфейс IDropTarget и зарегистрируй её в Windows.
Создай ключ [HKEY_CLASSES_ROOT\*\Shell\likvidator\DropTarget], в нём создай строковое (REG_SZ) значение Clsid. В нём пропиши CLSID этой DLL.
P.S. При наличии ключей command и DropTarget, предпочтение отдаётся DropTarget.


cando   (2007-02-13 11:27:00) [2]

вот что я сдела
добавил в реестр HKEY_CLASSES_ROOT\*\Shell\likvidator\command путь к моей проге
и вроде с одним файлом всё работает нормально а при запуске нескольких вообще никаких парметров проге не передаётся


DrPass   (2007-02-11 23:19:00) [3]


> то ищи информацию по темам: расширения оболочки windows,
>  IContextMenu, IShellExtInit

:))) Боюсь, ему пока еще информацию по for..to.. do читать надо


trubin   (2007-02-11 20:07:00) [4]

Если все это касается виндового эксплорера, то ищи информацию по темам: расширения оболочки windows, IContextMenu, IShellExtInit


DiamondShark   (2007-02-11 19:09:00) [5]


> Как мне сделать чтоб при выделении нескольких файлов

при выделении где?


> выбрав в меню соответствующий пункт

в какомменю?


DrPass   (2007-02-11 17:58:00) [6]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо