Vi har sett flere ulike utvidelsespunkter som kan bidra til ulike menyer og verktøylinjer i arbeidsbenken. Hvordan kan du vite hvilket du skal bruke? Følgende tabell viser de ulike menybidragene og deres bruksområde.
Navn på utvidelsespunkt |
Plassering av handlinger |
Detaljer |
---|---|---|
viewActions |
Handlinger vises på verktøylinjen og på en lokal rullegardinmeny i en bestemt visning. |
Bidra med en handlingsklasse som implementerer IViewActionDelegate. Oppgi IDen for bidraget og IDen for målvisningen som skal vise handlingen. Etiketten og bildet angir hvordan handlingen vises i brukergrensesnittet. Banen angir plasseringen i forhold til visningens meny- og verktøylinjepunkter. |
editorActions |
Handlinger tilknyttes et redigeringsprogram og vises på arbeidsbenkmenyen og/eller verktøylinjen. |
Bidra med en handlingsklasse som implementerer IEditorActionDelegate. Oppgi IDen for bidraget og IDen for målredigeringsprogrammet som viser handlingen. Etiketten og bildet angir hvordan handlingen vises i brukergrensesnittet. Separate meny- og verktøylinjebaner angir både at det finnes bidrag på arbeidsbenkens meny og verktøylinje, og hvor de finnes. |
popupMenus |
Handlinger vises på hurtigmenyen til et redigeringsprogram eller en visning. Handlinger som er tilknyttet en objekttype, vises på alle hurtigmenyer og redigeringsprogrammer som viser objekttypen. Handlingen tilknyttes en bestemt hurtigmeny bare i den hurtigmenyen. |
Objektbidrag angir typen objekt som handlingen skal vises i, på en hurtigmenyen.
Handlingen vises i alle visningers og redigeringsprogrammers hurtigmenyer som inneholder
objekttypen. Oppgi en handlingsklasse som implementerer
IObjectActionDelegate. |
actionSets |
Handlinger vises på arbeidsbenkens hovedmenyer og verktøylinje. Handlinger grupperes i handlingssett. Alle handlinger i et handlingssett vises på arbeidsbenkens menyer og verktøylinjer i henhold til brukerens valg av handlingssettet og det gjeldende perspektivet som vises i arbeidsbenken. Kan påvirkes av actionSetPartAssociations (nedenfor). |
Bidrag til en handlingsklasse som implementerer IWorkbenchWindowActionDelegate eller IWorkbenchWindowPulldownDelegate. Oppgi navnet (name) og IDen (id) til handlingssettet. Regn opp alle handlingene som er definert for handlingssettet. For hver handling angir meny- og verktøylinjebaner både at det finnes bidrag på arbeidsbenkens meny- og verktøylinje, og hvor de finnes. |
actionSetPartAssociations |
Handlingssett vises bare når oppgitte visninger eller redigeringsprogrammer er aktive. Dette ignoreres hvis brukeren har tilpasset det gjeldende perspektivet. |
Angi handlingssettet med IDen (id) etterfulgt av en eller flere deler (med id ) som må være aktivert i det gjeldende perspektivet for å vise handlingssettet. |