Такое пункты в меню называются ShellExtension.
Есть разные виды:
1) Просто пункты в меню.
Во всех Windows в реестре в HKEY_CLASSES_ROOT*\shell\ можно создать раздел с требуемой операцией (вместо * можно подставить конкретное расширение, если нужно, чтобы этот пункт работал только для конкретного расширения или Directory для папок).
2) Сделать под-меню с пунктами.
В Windows Vista и старше это можно сделать так же как и в пункте 1 через реестр.
А вот в Windows XP. Нужно создавать свой COM-объект. Подробнее можно прочитать тут.
3) Другие варианты пунктов.
Если нужно сделать какие-то хитрые варианты пунктов меню (добавить картинки, списки, галочки), то для этого точно требуется создание COM-объекта даже для Windwos Vista и старше.
Добавить комментарий