Compartir a través de


Cómo crear menús en cascada con la entrada del Registro SubCommands

En Windows 7 y versiones posteriores, puede usar la entrada SubCommands en el Registro para crear menús en cascada mediante el procedimiento indicado en este tema.

Instrucciones

Paso 1:

Cree una nueva subclave en HKEY_CLASSES_ROOT\shellde ProgID, donde ProgID\ es el tipo de archivo para el que desea agregar un menú en cascada. Puede asignar un nombre a esta nueva subclave todo lo que quiera. Para el resto de este tema, lo llamaremos CascadeMenu, como se muestra en el ejemplo siguiente.

HKEY_CLASSES_ROOT
   ProgID
      shell
         CascadeMenu

Paso 2:

Agregue una entrada denominada "MUIVerb", de tipo REG_SZ o REG_EXPAND_SZ, a la subclaveCascadeMenu . Asigne a esta entrada un valor de cadena como "Test Cascade Menu". Normalmente, esta cadena se proporciona como referencia de recursos con el formato "@file, recurso". No se debe establecer el valor (predeterminado) de la subclave CascadeMenu .

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

Paso 3:

Agregue una entrada denominada "SubCommands", de tipo REG_SZ o REG_EXPAND_SZ, a la subclaveCascadeMenu . Asigne esta entrada una lista delimitada por punto y coma de los verbos que deben aparecer en el menú, en el orden de apariencia deseado.

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

Paso 4:

Rellene la subclave CommandStore con implementaciones de verbos para cualquier método de implementación de verbo estático personalizado que haya usado en la entrada SubCommands; por ejemplo:

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

Crear menús estáticos en cascada