Главная страница
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-1288293658
AnGel
2010-10-28 23:20
2011.01.23
Indy


2-1288609551
s_t_d
2010-11-01 14:05
2011.01.23
Как проверить создавался Frame или нет?


3-1250771479
Ламот
2009-08-20 16:31
2011.01.23
select отказывается искать данные в столбце...


15-1286272079
LDV
2010-10-05 13:47
2011.01.23
FastMM


15-1286012047
xayam
2010-10-02 13:34
2011.01.23
Проект Россия