Come aggiungere voci di sottomenu al menu contestuale di Windows Explorer?
-
09-06-2019 - |
Domanda
Posso creare una voce di menu nel menu contestuale di Windows Explorer aggiungendo le chiavi nel registro di sistema per HKEY_CLASSES_ROOT\Folder\shell.
Come posso creare voci di sottomenu per l'appena creato la voce di menu?
Soluzione
Credo che tutto ciò che non è-trival dovrete creare un Context Menu Handler.
Dovrete creare un oggetto COM che crea i menu ed eseguire i comandi come vengono cliccati.Ho solo fatto questo utilizzando C++ e COM.Non so se ci sono modi più semplici per fare questo.
Altri suggerimenti
Utilizzare Sottocomandi "Secondarie"="[NameOfMenu]"
Esempio per la creazione di sottomenu .I file TS:
[HKEY_CLASSES_ROOT\SystemFileAssociations\.ts\shell\Encoding]
"MUIVerb"="Encoding video"
"SubCommands"="Encodex265Fade;EncodeTS2;watched"
"icon"="imageres.dll,-149"
"Position"=-
"MultiSelectModel"="Single"
"NeverDefault"=""
;"ExtendedSubCommandsKey"="Encode\\Fadein"
;"Icon"="C:\\Program Files (x86)\\CloudMe\\CloudMe\\favicon.ico"
Ulteriori informazioni: https://msdn.microsoft.com/en-us/library/windows/desktop/hh127431(v=vs. 85).aspx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow