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?

È stato utile?

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
scroll top