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