Veivisere hjelper brukeren gjennom et sett med oppgaver. Plugin-modulen kan legge til veivisere i forhåndsdefinerte utvidelsespunkter i arbeidsbenken. Den kan også opprette og starte egne veivisere.
Når du legger til veivisere via et utvidelsespunkt for arbeidsbenken, er handlingene som starter veiviseren allerede definert av arbeidsbenken. Alt du trenger å gjøre, er å oppgi veiviseren som skal brukes.
Hvis du må starte andre veivisere som ikke allerede er definert i utvidelsespunktene for arbeidsbenkveiviser, må du starte dem selv. Dette gjør du ved å legge til en handling i en visning, et redigeringsprogram eller et handlingssett.
En veiviser består av flere ulike underliggende deler.
Dialogboksen for veiviseren (WizardDialog) er en veiviserdialogboks på øverste nivå. Den definerer standard veiviserknapper og styrer et sett med sider som er oppgitt.
Når du bruker en utvidelse for arbeidsbenkveiviser, trenger du ikke å opprette en veiviserdialogboks. Dette oppretter arbeidsbenken for deg og veiviseren defineres i den aktuelle dialogboksen.
Veiviserdialogboksen aktiverer og deaktiverer knappene Neste, Tilbake og Fullfør basert på informasjonen fra veiviseren og fra gjeldende side i veiviseren.
Veiviseren (IWizard) styrer veiviserens generelle utseende og funksjon, for eksempel teksten og bildet på tittellinjen og tilgjengeligheten for en hjelpeknapp. Veivisere bruker ofte en DialogSettings for å hente (og lagre) standardverdiene for kontrollerinnstillingene på sidene i veiviseren.
Klassen Wizard implementerer en rekke standard detaljfunksjoner for veiviseren. Denne klassen kan vanligvis utvides slik at funksjoner som er spesifikke for veiviseren, kan implementeres. Veiviserens oppgaver er først og fremst følgende:
Veivisersiden (IWizardPage) definerer kontrollene som brukes til å vise innholdet på veivisersiden. Den svarer på hendelser i innholdsområdet og avgjør når en side er ferdig.
Veivisertypen utvider vanligvis klassen WizardPage. Veivisersidens oppgaver er først og fremst følgende: