Skapa statiska sammanhängande menyer

I Windows 7 och senare stöds den sammanhängande menyimplementeringen via registerinställningar. Före Windows 7 var skapandet av sammanhängande menyer endast möjligt genom implementeringen av IContextMenu-gränssnittet. I Windows 7 och senare bör du endast använda kodbaserade lösningar för komponentobjektmodell (COM) när de statiska metoderna inte räcker till.

Note

För paketerade (MSIX) skrivbordsprogram: Om appen distribueras som ett MSIX-paket eller använder ett glest paket för identitet kan du registrera snabbmenyposter deklarativt i paketmanifestet med hjälp av desktop4:FileExplorerContextMenus tillägget. Detta undviker COM-registrering per dator och fungerar med snabbmenyn Windows 11. Mer information finns i Integrera paketerade skrivbordsappar med Utforskaren. De metoder som beskrivs nedan är fortfarande lämpliga för uppackade (klassiska) Win32-program.

Följande skärmbild innehåller ett exempel på en sammanhängande meny.

skärmbild som visar ett exempel på en sammanhängande meny

I Windows 7 och senare finns det tre sätt att skapa sammanhängande menyer som beskrivs i följande avsnitt.