Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.23;
Скачать: CL | DM;

Вниз

Контекстное меню   Найти похожие ветки 

 
SIV5000   (2010-11-02 22:02) [0]

Народ привет. Подскажите пожалуйста, как загрузить в PopupMenu некоторые айтемы из контекстного меню файла. У всех файлов в меню присутствует "копировать, вырезать, свойства,..." а как загрузить только те, которые были добавлены именно для выбраного файла (расширения)? Вот например для МП3 появляэться "айтем"  типа "Додать в плейлист... такого то плеера" или для .iso если установлена програма UltraIso - есть пункт "Монтировать". По сути, есть  компонент похожий на PopupMenu но айтемы добавляються по другому так что нужно, на сколько я понимаю, только "вытянуть" ети команды ("Додать в плейлист...\  "Монтировать".)???? Но как??? По ходу нужно загрузить ContextMenuHandler ?????


 
clickmaker ©   (2010-11-02 23:31) [1]

hkey_classes_root в реестре

.mp3   (По умолчанию) = MP3.File

далее

MP3.File
- shell
  - open
  - dodat (По умолчанию) = "Додать в плейлист"
  ...


 
SIV5000   (2010-11-03 08:52) [2]

С етим ясно, а вот как быть с WinRar или же антивирусником, их пункти меню находяться в реестре:
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\]
и все в таком виде: {B41DB860-8EE4-11D2-9906-E49FADC173CA}
Вот как их загрузить в обычный PopupMenu?


 
Медвежонок Пятачок ©   (2010-11-03 10:25) [3]

нахрена?
чтобы потом спрашивать как при клике сделать то, что они делают в винде?


 
SIV5000   (2010-11-03 12:07) [4]


> нахрена?чтобы потом спрашивать как при клике сделать то,
>  что они делают в винде?
Вот именно. В некоторых файлах в реестре прописна команда в таком виде: "D:\Work\Program Files\AIMP2\AIMP2.exe" "%1"   а вот как преобразовать ContextMenuHandlers в PopupMenu айтем ??? Возможно ли ето? Наверно да, раз виндовс так делает. Но как ??? Кто то Знает ??????


 
clickmaker ©   (2010-11-03 12:19) [5]


> Наверно да, раз виндовс так делает

MSDN - IContextMenu



Страницы: 1 вся ветка

Текущий архив: 2011.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
2-1288164273
LDV
2010-10-27 11:24
2011.01.23
парсинг строки имени файла


2-1288203552
ZV
2010-10-27 22:19
2011.01.23
Как изменить шрифт набираемого кода в Delphi2009


4-1243758013
Unknown user
2009-05-31 12:20
2011.01.23
IsHandleValid?


2-1288388349
Германн
2010-10-30 01:39
2011.01.23
Запрет запуска второго экземпляра приложения


4-1243613031
GanibalLector
2009-05-29 20:03
2011.01.23
Номер порта на модеме