Dela via


Referens för snabbmeny

I det här avsnittet visas de viktigaste programmeringselementen som används med snabbmenyer (snabbmenyer) och snabbmenyhanterare. Snabbmenyhanterare, som även kallas snabbmenyhanterare eller verbhanterare, är en typ av filtypshanterare.

Om implementering av snabbmenyn

Det rekommenderas starkt att du implementerar en snabbmeny med någon av de statiska verbmetoderna. Läs följande instruktioner:

Gränssnitt

Ämne Innehåll
IContextMenu Exponerar metoder som antingen skapar eller sammanfogar en snabbmeny som är associerad med ett Shell-objekt.
IContextMenu2 Exponerar metoder som antingen skapar eller sammanfogar en snabbmeny (snabbmeny) som är associerad med ett Shell-objekt. Utökar IContextMenu- genom att lägga till en metod som gör att klientobjekt kan hantera meddelanden som är associerade med ägarritade menyobjekt.
IContextMenu3 Exponerar metoder som antingen skapar eller sammanfogar en snabbmeny som är associerad med ett Shell-objekt. Tillåter klientobjekt att hantera meddelanden som är associerade med ägarritade menyobjekt och utökar IContextMenu2- genom att acceptera ett returvärde från meddelandehanteringen.
IContextMenuCB Exponerar en metod som aktiverar återanrop för en snabbmeny. Om du till exempel vill lägga till en sköldikon i en menyItem som kräver utökade privilegier.
IContextMenuSite Implementerad av standardmappvyn som skapats med hjälp av SHCreateShellFolderView. En implementering av IContextMenuSite stöder IContextMenu::QueryContextMenu, IContextMenu::InvokeCommandoch TrackPopupMenu och eventuella vidarebefordran av meddelanden som krävs för funktionen. IContextMenuSite uppdaterar vanligtvis även statusfältet.

 

Funktioner

Ämne Innehåll
CDefFolderMenu_Create2 Skapar en snabbmeny för en vald grupp med filmappsobjekt.
LPFNDFMCALLBACK Definierar prototypen för återanropsfunktionen som tar emot meddelanden från Shells standardimplementering av snabbmenyn.
SHCreateDefaultContextMenu Skapar ett objekt som representerar shells standardimplementering av snabbmenyn.

 

Strukturer

Ämne Innehåll
CMINVOKECOMMANDINFO Innehåller information som krävs av IContextMenu::InvokeCommand för att anropa ett snabbmenykommando.
CMINVOKECOMMANDINFOEX Innehåller utökad information om ett snabbmenykommando. Den här strukturen är en utökad version av CMINVOKECOMMANDINFO som tillåter användning av Unicode-värden.
DEFCONTEXTMENU Innehåller snabbmenyinformation som används av SHCreateDefaultContextMenu.

 

snabbmenyer (kontext) och snabbmenyhanterare

Välja ett statiskt eller dynamiskt verb för snabbmenyn

verb och filassociationer

metodtips för snabbmenyhanterare och verb med flera val

Skapa snabbmenyhanterare

anpassa en snabbmeny med dynamiska verb