Я пытаюсь добавить каскадное контекстное меню с помощью интерфейса «ExtendedSubCommandsKey», предоставленного Explorer. Однако, когда я добавляю больше элементов, я заметил, что количество элементов, которые я могу помещать в одно контекстное меню Проводника, отключено в 16. Я пробовал префикс их номерами, чтобы они отображались в порядке, тоже ,Есть ли способ преодолеть 16-дневный предел для контекстных меню?
Вот REG-файл, который я сделал, чтобы установить все клавиши меню: http://pastebin.com/DeEXRqfK
Это предполагается предоставить 3 меню (Персонализация, конфигурации, административные), но это дает только 2, а второй не хватает некоторые предметы. Я могу предоставить скриншот.
Я хотел бы использовать этот метод для создания контекстных меню, но я знаю C/C++ и, возможно, там, возможно, что-то реализую.
UPDATE: Интерфейс IContextMenu
может дать мне лучший способ создать контекстные меню, но я все равно хотел бы использовать реестр, поскольку я написал код в Python для генерации .reg-файлов, подобных приведенному выше.
UPDATE: Я пытался сделать это в HKEY_LOCAL_MACHINE, но это не сработало ...
UPDATE: В попытался реализовать интерфейс IContextMenu
в Visual Studio, и это действительно сложно. Еще раз, я ДЕЙСТВИТЕЛЬНО хотел бы использовать реестр.