Condividi tramite


Come creare menu a cascata con la voce del Registro di sistema SubCommands

In Windows 7 e versioni successive è possibile usare la voce SubCommands nel Registro di sistema per creare menu a catena usando la procedura specificata in questo argomento.

Istruzioni

Passaggio 1:

Creare una nuova sottochiave in HKEY_CLASSES_ROOT\shellProgID, in cui ProgID\ è il tipo di file per il quale si vuole aggiungere un menu a catena. È possibile assegnare un nome a questa nuova sottochiave qualsiasi elemento desiderato. Per il resto di questo argomento, si chiamerà CascadeMenu, come illustrato nell'esempio seguente.

HKEY_CLASSES_ROOT
   ProgID
      shell
         CascadeMenu

Passaggio 2:

Aggiungere una voce denominata "MUIVerb", di tipo REG_SZ oREG_EXPAND_SZ, alla sottochiave CascadeMenu. Assegnare questa voce a un valore stringa, ad esempio "Test Cascade Menu". In genere, questa stringa viene fornita come riferimento alla risorsa nel formato "@file, risorsa". Il valore (predefinito) per la sottochiave CascadeMenu non deve essere impostato.

HKEY_CLASSES_ROOT
   ProgID
      shell
         CascadeMenu
            (Default)
            MUIVerb = Test Cascade Menu

Passaggio 3:

Aggiungere una voce denominata "SubCommands", di tipo REG_SZ o REG_EXPAND_SZ, alla sottochiave CascadeMenu. Assegnare questa voce a un elenco delimitato da punto e virgola dei verbi che devono essere visualizzati nel menu, nell'ordine desiderato dell'aspetto.

HKEY_CLASSES_ROOT
   ProgID
      Shell
         CascadeMenu
            SubCommands = Windows.delete;Windows.properties;Windows.rename;Windows.cut;Windows.copy;Windows.paste

Passaggio 4:

Popolare la sottochiave CommandStore con implementazioni verbo per qualsiasi metodo di implementazione statico statico personalizzato usato nella voce SubCommands; Per esempio:

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  CommandStore
                     Shell
                        VerbName
                           command
                              (Default) = notepad.exe %1

Creazione di menu a cascata statici