Lezen in het Engels

Delen via


Het lint uitbreiden

Het lint in Windows Verkenner helpt algemene activiteiten voor bestandsbeheer van eindgebruikers gemakkelijker en beter vindbaar te maken, maar er komen veranderingen aan voor app-ontwikkelaars. De oude opdrachtbalk is bijvoorbeeld vrij uitbreidbaar, maar het lint is op dit moment beperkter. Het lint wordt ook niet standaard weergegeven voor alle naamruimteextensies, dus u moet zich aanmelden om het lint op te halen; Anders krijgt u de oudere opdrachtbalk.

Acties die beschikbaar zijn voor gebruikers op het lint, zijn onderverdeeld in drie uitbreidbaarheidscategorieën:

  • Uitbreidbaarheid is niet nodig. Voorbeelden: Kopiëren, Plakken, Verwijderen. Windows verwerkt deze werkwoorden voor u.
  • Uitbreidbaarheid is momenteel niet toegestaan: Voorbeelden: Zip, Sessie sluiten en andere aangepaste acties. Gebruik het contextmenu om deze scenario's te behandelen.
  • Uitbreidbaarheid is ingebouwd in de actie zelf. Voorbeelden: Zoeken, E-mail, Afdrukken, Nieuw item. U moet zich registreren voor deze werkwoorden om uw app of bestandsindeling op het lint op te nemen.

In dit document wordt beschreven hoe u zich kunt aanmelden om het lint op te halen en hoe u zich registreert voor het afhandelen van specifieke lintwoorden.

Kiezen voor de Lint

Als u zich wilt aanmelden voor de Ribbon, moet uw IShellFolder2--implementatie EP_Ribbon opgeven in IExplorerPaneVisibility::GetPaneState en EPS_FORCE | EPS_DEFAULT_ONretourneren.

Het lint uitbreiden voor bestandsextensies

Deze lintknoppen zijn uitbreidbaar op basis van bestandsextensies:

  • Alles extraheren
  • Koppelen | Branden (een ISO-bestand)
  • Afspelen | Alles afspelen | Toevoegen aan afspeellijst (werkwoord: Enqueue)
  • Openen
  • Bewerken
  • Eigenschappen

Wanneer u zich registreert om de juiste werkwoorden voor nieuwe bestandstypen statisch te verwerken, verwerkt de Ribbon de werkwoorden correct. U registreert zich net zoals u zou doen voor contextmenuverben. Zie voor meer informatie over bestandskoppelingen en het registreren voor werkwoorden werkwoorden en bestandskoppelingen en Snelkoppelingsmenuhandlers maken.

Registreren als een standaardhandler voor ActionIds

Registreer eerst uw ProgId onder de juiste AssocActionId-subsleutel. Elke AssocActionId-subsleutel vertegenwoordigt een werkwoord of actie die gebruikers kunnen aanroepen vanaf het lint. In dit voorbeeld registreert de app zich voor de "ZipSelection ActionID" om de knop "Alles uitpakken" op het lint uit te breiden met extra functionaliteit.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Classes
         Explorer.AssocActionId.ZipSelection
            shell
               open
                  command
                     (Default) = %SystemRoot%\[Your App].exe
      Microsoft
         Windows
            CurrentVersion
               Your App Name
                  Capabilities
                     URL Protocol
                     FriendlyTypeName = @%SystemRoot%\explorer.exe,-1234

Zodra deze registratie is voltooid, moet u zich vervolgens registreren om protocollen te verwerken zoals u normaal zou doen, zoals beschreven in standaardprogramma's.