Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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:
- Om du vill använda en statisk verb metod 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 statisk verb implementering och vilka dynamiska verb som ska undvikas finns i Välja en statisk eller dynamisk Verb för snabbmenyn.
- Om du måste utöka snabbmenyn för en filtyp genom att registrera en dynamik verb för filtypen följer du anvisningarna i Anpassa en snabbmeny med dynamiska verb.
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. |
Relaterade ämnen