Текущий архив: 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