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
Rubriques connexes