Bidrag til arbeidsbenkmenyen

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
Visningsprogrambidrag angir IDen for målhurtigmenyen som menypunktet skal vises på.  Oppgi en handlingsklasse som implementerer IEditorActionDelegate eller IViewActionDelegate

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.