Průvodci

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

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

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

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: