Freigeben über


Erstellen kaskadierender Menüs mit dem Registrierungseintrag "SubCommands"

In Windows 7 und höher können Sie den Eintrag SubCommands in der Registrierung verwenden, um kaskadierende Menüs zu erstellen, indem Sie die in diesem Thema beschriebene Prozedur verwenden.

Anweisungen

Schritt 1:

Erstellen Sie einen neuen Unterschlüssel unter HKEY_CLASSES_ROOT\ProgID-Shell\, wobei ProgID der Dateityp ist, für den Sie ein kaskadierendes Menü hinzufügen möchten. Sie können diesen neuen Unterschlüssel beliebig benennen. Für den Rest dieses Themas nennen wir es CascadeMenu, wie im folgenden Beispiel gezeigt.

HKEY_CLASSES_ROOT
   ProgID
      shell
         CascadeMenu

Schritt 2:

Fügen Sie dem Unterschlüssel CascadeMenu einen Eintrag mit dem Namen "MUIVerb" vom Typ REG_SZ oder REG_EXPAND_SZ hinzu. Weisen Sie diesem Eintrag einen Zeichenfolgenwert zu, z. B. "Test Cascade Menu". Normalerweise wird diese Zeichenfolge als Ressourcenreferenz in der Form "@file, Ressource" bereitgestellt. Der Wert (Standardwert) für den Unterschlüssel CascadeMenu sollte nicht festgelegt werden.

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

Schritt 3:

Fügen Sie dem Unterschlüssel CascadeMenu einen Eintrag mit dem Namen "SubCommands" vom Typ REG_SZ oder REG_EXPAND_SZ hinzu. Weisen Sie diesem Eintrag eine durch Semikolon getrennte Liste der Verben zu, die im Menü in der gewünschten Reihenfolge angezeigt werden sollen.

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

Schritt 4:

Füllen Sie den Unterschlüssel CommandStore mit Verbimplementierungen für alle benutzerdefinierten Implementierungsmethoden für statische Verben, die Sie in Ihrem SubCommands-Eintrag verwendet haben. Zum Beispiel:

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

Erstellen statischer kaskadierender Menüs