Guider bruges til at føre brugeren gennem et sæt opgaver i en bestemt rækkefølge. Din plugin kan bidrage med guider ved foruddefinerede udvidelsespunkter på arbejdsbænken. Den kan også oprette og starte sine egne guider.
Når du bidrager til et udvidelsespunkt for en guide på arbejdsbænken, er de funktioner, som starter guiden, allerede klargjort af arbejdsbænken. Du skal kun levere den guide, der skal bruges.
Hvis du vil starte andre guider, som ikke allerede er defineret vha. udvidelsespunkterne til guiden på arbejdsbænken, skal du selv starte dem. Du kan starte dine egne guider ved at tilføje en funktion til en oversigt, editor, pop op-menu eller et funktionssæt.
En guide består af forskellige underordnede dele.
Guide-dialogboksen(WizardDialog) er den dialogboks, der er placeret på øverste niveau i en guide. Den definerer standardguideknapperne og administrerer et sæt sider, som stilles til rådighed for den.
Når du bidrager til en udvidelse af arbejdsbænk-guiden, behøver du ikke oprette en dialogboks til guiden. Arbejdsbænken opretter en på dine vegne, og din guide placeres i den.
Guide-dialogboksen udfører aktivering og deaktivering af knapperne Næste, Tilbage og Afslut på basis af de oplysninger, den henter fra guiden og den aktuelle guideside.
Guiden (IWizard) styrer guidens overordnede udseende og funktionsmåde, som f.eks. tekst på titellinjen, billeder og hjælpeknappens funktioner. Guider anvender ofte en tilsvarendeDialogSettings til at hente (og gemme) standardværdierne for kontrollernes indstilling på guidesiderne.
Klassen Guide implementerer mange af oplysningerne om standard-guidefunktionsmåde. Du udvider typisk denne klasse, så den implementerer en funktionsmåde, der er specifik for din guide. Guidens primære ansvarsområder er følgende:
Guide-siden(IWizardPage) definerer de kontroller, der bruges til at vise indholdet af guide-siden. Den reagerer på begivenheder i sine indholdsområder og afgør, når siden er færdiggjort.
En guide-side udvider typisk klassen WizardPage. Guide-sidens primære ansvarsområder er: