Como criar menus em cascata com a entrada do registro subcomandos
No Windows 7 e posterior, você pode usar a entrada SubComandos no Registro para criar menus em cascata usando o procedimento especificado neste tópico.
Instruções
Etapa 1:
Crie uma nova subchave em HKEY_CLASSES_ROOT\shellProgID\, em que ProgID é o tipo de arquivo para o qual você deseja adicionar um menu em cascata. Você pode nomear essa nova subchave como quiser. Para o restante deste tópico, vamos chamá-lo cascadeMenu, conforme mostrado no exemplo a seguir.
HKEY_CLASSES_ROOT
ProgID
shell
CascadeMenu
Etapa 2:
Adicione uma entrada chamada "MUIVerb", do tipo REG_SZ ou REG_EXPAND_SZ, à subchave CascadeMenu . Atribua a essa entrada um valor de cadeia de caracteres, como "Menu em Cascata de Teste". Normalmente, essa cadeia de caracteres é fornecida como uma referência de recurso no formato "@file, recurso". O valor (Padrão) da subchave CascadeMenu não deve ser definido.
HKEY_CLASSES_ROOT
ProgID
shell
CascadeMenu
(Default)
MUIVerb = Test Cascade Menu
Etapa 3:
Adicione uma entrada chamada "SubComandos", do tipo REG_SZ ou REG_EXPAND_SZ, à subchave CascadeMenu . Atribua a essa entrada uma lista delimitada por ponto e vírgula dos verbos que devem aparecer no menu, na ordem de aparência desejada.
HKEY_CLASSES_ROOT
ProgID
Shell
CascadeMenu
SubCommands = Windows.delete;Windows.properties;Windows.rename;Windows.cut;Windows.copy;Windows.paste
Etapa 4:
Preencha a subchave CommandStore com implementações de verbo para quaisquer métodos de implementação de verbo estático personalizados que você tenha usado em sua entrada SubComandos; por exemplo:
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
CommandStore
Shell
VerbName
command
(Default) = notepad.exe %1
Tópicos relacionados