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:
- Om du vill använda en statisk verbmetod för att implementera en snabbmeny kan du läsa avsnittet "Anpassa en snabbmeny med statiska verb" i Skapa snabbmenyhanterare.
- Information om hur du hämtar dynamiskt beteende för statiska verb i Windows 7 och senare finns i Hämta dynamiskt beteende för statiska verb i Skapa snabbmenyhanterare.
- Mer information om implementering av statiska verb och vilka dynamiska verb som ska undvikas finns i Välja ett statiskt eller dynamiskt verb för snabbmenyn.
- Om du måste utöka snabbmenyn för en filtyp genom att registrera ett dynamiskt verb för filtypen följer du anvisningarna i Anpassa en snabbmeny med dynamiska verb.
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. |
Relaterade ämnen