Průvodci se používají k vedení uživatele posloupností úloh. Váš modul plug-in může vkládat průvodce do předdefinovaných bodů rozšíření v pracovní ploše. Může rovněž vytvářet a spouštět své vlastní průvodce.
Když přispíváte do bodu rozšíření pracovní plochy pro průvodce, akce, které průvodce spouští, byly již pracovní plochou nastaveny. Potřebujete pouze dodat průvodce, který se použije.
Potřebujete-li spouštět jiné průvodce, kteří již nejsou definováni v bodech rozšíření pracovní plochy pro průvodce, musíte je spouštět sami. Vlastní průvodce můžete spouštět přidáním akce do pohledu, editoru, rozevírací nabídky nebo akční sady.
Průvodce se skládá z několika různých základních částí.
Dialogové okno průvodce (WizardDialog) je v průvodci dialogovým oknem nejvyšší úrovně. Definuje standardní tlačítka průvodce a spravuje sadu stránek, které jsou mu poskytnuty.
Když přispíváte do bodu rozšíření pracovní plochy pro průvodce, nemusíte vytvářet dialogové okno průvodce. Pracovní plocha za vás jedno vytvoří a vašeho průvodce do něj vsadí.
Dialogové okno průvodce provádí zpřístupňování a znepřístupňování tlačítek Další, Zpět a Dokončit na základě informací, které získá z průvodce a z aktuální stránky průvodce.
Průvodce (IWizard) řídí celkový vzhled a chování průvodce, například text pruhu titulku, obrázek a dostupnost tlačítka nápovědy. Průvodci často používají příslušná nastavení dialogových oken (DialogSettings) k získání (a uložení) výchozích hodnot pro nastavení obslužných prvků na stránkách průvodce.
Třída Wizard implementuje většinu podrobností standardního chování průvodců. Tuto třídu zpravidla rozšiřujete, chcete-li implementovat chování specifické pro vašeho průvodce. Základní zodpovědnosti vašeho průvodce budou zahrnovat:
Stránka průvodce (IWizardPage) definuje obslužné prvky, které se používají k zobrazení obsahu stránky průvodce. Odpovídá na události ve svých obsahových oblastech a určuje, kdy je stránka dokončena.
Vaše stránka průvodce zpravidla rozšiřuje třídu WizardPage. Základní zodpovědnosti vaší stránky průvodce budou zahrnovat: