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.
Funktionerna i Shell kan utökas med registerposter och .ini filer. Även om den här metoden för att utöka Shell är enkel och lämplig för många ändamål, är den begränsad. Om du till exempel använder registret för att ange en anpassad ikon för en filtyp visas samma ikon för varje fil av den typen. Om du utökar Shell-miljön med Windows-registret kan du inte variera ikonen för olika medlemmar av filtypen. Andra aspekter av Shell, till exempel Egenskaper egenskapsblad som visas när man högerklickar på en fil, kan inte ändras alls med registret.
En mer kraftfull och flexibel metod för att utöka gränssnittet är att implementera gränssnittstilläggshanterare. Dessa hanterare kan implementeras för en mängd olika åtgärder som Shell kan vidta. Innan du vidtar åtgärden frågar Shell tilläggshanteraren, vilket ger den möjlighet att ändra åtgärden. Ett vanligt exempel är en snabbmenytilläggshanterare. Om en implementeras för en filtyp, kommer den att frågas varje gång en av filerna högerklickas. Hanteraren kan sedan ange ytterligare menyobjekt på fil-för-fil-basis i stället för att ha samma uppsättning för alla filer av den filtypen.
Den här uppsättningen avsnitt beskriver hur du implementerar tilläggshanterare som gör att du kan ändra en mängd olika Shell-åtgärder. Följande hanterare är associerade med en viss filtyp och gör att du kan ange fil för fil.
| Handler | Beskrivning |
|---|---|
| snabbmenyhanterare | Anropas innan en fils snabbmeny visas. Det gör att du kan lägga till objekt på snabbmenyn på fil-för-fil-basis. |
| datahanterare | Anropas när en dra och släpp-åtgärd utförs på Shell-objekt. Det möjliggör för dig att tillhandahålla ytterligare urklippsformat till målobjektet. |
| Drop-hanterare | Anropas när ett dataobjekt dras över eller släpps på en fil. Det gör att du kan göra en fil till ett släppmål. |
| Ikonhanterare | Anropas innan en fils ikon visas. Det gör att du kan ersätta filens standardikon med en anpassad ikon på fil-för-fil-basis. |
| egenskapsbladshanterare | Anropas innan ett objekts Egenskaper egenskapsblad visas. Det gör att du kan lägga till eller ersätta sidor. |
| miniatyrbildhanterare | Innehåller en bild som representerar objektet. |
| Infotip-hanterare | Ger popup-text när användaren hovrar muspekaren över objektet. |
| metadatahanterare | Ger läs- och skrivåtkomst till metadata (egenskaper) som lagras i en fil. Detta kan användas för att utöka informationsvyn, informationstipsen, egenskapssidan och grupperingsfunktionerna. |
Andra är inte associerade med en viss filtyp men anropas före vissa Shell-åtgärder.
| Handler | Beskrivning |
|---|---|
| Kolumnhanterare | Anropas av Utforskaren innan den visar informationsvyn för en mapp. Det gör att du kan lägga till anpassade kolumner i vyn Information. |
| Kopieringskrokhanterare | Anropas när en mapp eller ett skrivarobjekt är på väg att flyttas, kopieras, tas bort eller byta namn. Det gör att du kan godkänna eller lägga in sitt veto mot åtgärden. |
| Dra och släpp-hanterare | Anropas när en fil dras med höger musknapp. Det gör att du kan ändra snabbmenyn som visas. |
| Ikonöverläggshanterare | Anropas innan en fils ikon visas. Det gör att du kan ange ett överlägg för filens ikon. |
| sökhanterare | Anropad för att starta en sökmotor. Det gör att du kan implementera en anpassad sökmotor som är tillgänglig från Start-menyn eller Utforskaren. |
Information om hur du implementerar specifika tilläggshanterare beskrivs i avsnitten ovan. Diskussioner om implementeringsproblem som är gemensamma för alla Shell-tilläggshanterare finns i följande avsnitt: