Partager via


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

Dans Windows 7 et versions ultérieures, vous pouvez utiliser l’entrée SubCommands dans le Registre pour créer des menus en cascade à l’aide de la procédure décrite dans cette rubrique.

Instructions

Étape 1 :

Créez une sous-clé sous HKEY_CLASSES_ROOT\interpréteur decommandes ProgID\, 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. Pour le reste de cette rubrique, nous l’appellerons 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 . Attribuez à cette entrée une valeur de chaîne telle que « Menu Cascade de test ». 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 « SubCommands », de type REG_SZ ou REG_EXPAND_SZ, à la sous-clé CascadeMenu . Attribuez à cette entrée une liste délimitée par des points-virgules des verbes qui doivent apparaître dans le menu, dans l’ordre d’apparence souhaité.

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

Étape 4 :

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

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

Création de menus statiques en cascade