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 verb -hanterare, är en typ av filtypshanterare.

Om implementering av snabbmenyn

Vi rekommenderar starkt att du implementerar en snabbmeny med någon av de statiska verb metoderna. Läs följande instruktioner:

Gränssnitt

Ämne Innehåll
IContextMenu Visar metoder som antingen skapar eller sammanfogar en snabbmeny som är associerad med ett Shell objekt.
IContextMenu2 Visar 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 Visar 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 standardimplementeringen av Shellsnabbmenyn.
SHCreateDefaultContextMenu Skapar ett objekt som representerar standardimplementeringen av Shellsnabbmenyn.

 

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 en statisk eller dynamisk Verb meny för snabbmenyn

verb och filassociationer

metodtips för snabbmenyhanterare och verb med flera val

Skapa snabbmenyhanterare

anpassa en snabbmeny med dynamiska verb