Comment créer des menus en cascade avec l’entrée de Registre subcommandes

dans Windows 7 et versions ultérieures, vous pouvez utiliser l’entrée de sous-commandes dans le registre pour créer des menus en cascade à l’aide de la procédure indiquée dans cette rubrique.

Instructions

Étape 1 :

Créez une sous-clé sous HKEY _ classes _ racine \ ProgID \ Shell, où ProgID est le type de fichier pour lequel vous souhaitez ajouter un menu en cascade. Vous pouvez nommer cette nouvelle sous-clé comme vous le souhaitez. Dans le reste de cette rubrique, nous allons l’appeler CascadeMenu, comme illustré dans l’exemple suivant.

HKEY_CLASSES_ROOT
   ProgID
      shell
         CascadeMenu

Étape 2 :

Ajoutez une entrée nommée « MUIVerb », de type reg _ SZ ou reg _ expand _ SZ, à la sous-clé CascadeMenu . Assignez cette entrée à une valeur de chaîne comme « menu Test cascade ». Normalement, cette chaîne est fournie en tant que référence de ressource sous la forme « @file , ressource ». La valeur (par défaut) de la sous-clé CascadeMenu ne doit pas être définie.

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

Étape 3 :

Ajoutez une entrée nommée « sous-commandes », de type reg _ SZ ou reg _ expand _ SZ, à la sous-clé CascadeMenu . Assignez cette entrée à une liste délimitée par des points-virgules des verbes qui doivent apparaître dans le menu, dans leur ordre d’apparition souhaité.

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

Étape 4 :

Remplissez la sous-clé CommandStore avec des implémentations de verbe pour toutes les méthodes d’implémentation de verbe statique personnalisées que vous avez utilisées dans votre entrée de sous-commandes ; par exemple :

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

Création de menus en cascade statiques