/// <summary> /// Starts the wizard. /// </summary> /// <param name="windowName">Text that appears in the title bar of the wizard window.</param> /// <param name="icon">Sets the Icon of the wizard window</param> /// <param name="showInTaskBar">Sets the ShowInTaskbar property of the wizard window</param> /// <returns>Whether the wizard was aborted, failed, or ran to completion.</returns> public WizardResult StartWizard(string windowName, bool showInTaskBar, Icon icon) { if (steps == null || steps.Count < 1) { throw new EmptyStepSequenceException(); } if (steps[steps.Count - 1] is ConditionalStep) { throw new ConditionalStepAtEndException(); } wizardForm = new WizardForm(windowName); wizardForm.LogoImage = this.LogoImage; wizardForm.btnNext.Click += new EventHandler(btnNext_Click); wizardForm.btnBack.Click += new EventHandler(btnPrevious_Click); wizardForm.ShowInTaskbar = showInTaskBar; if (icon != null) { wizardForm.Icon = icon; } wizardForm.Enabled = true; wizardForm.BringToFront(); currentStepIndex = 0; runComponent(steps[currentStepIndex]); wizardForm.ShowDialog(); return(result); }
public WizardResult StartWizard(string windowName, bool showInTaskBar, Icon icon, int width, int height) //DC added width and height { if (steps == null || steps.Count < 1) throw new EmptyStepSequenceException(); if (steps[steps.Count - 1] is ConditionalStep) throw new ConditionalStepAtEndException(); wizardForm = new WizardForm(windowName); if (width > -1) //DC wizardForm.Width = width; //DC if (height > -1) //DC wizardForm.Height = height; //DC wizardForm.LogoImage = this.LogoImage; wizardForm.btnNext.Click += new EventHandler(btnNext_Click); wizardForm.btnBack.Click += new EventHandler(btnPrevious_Click); wizardForm.ShowInTaskbar = showInTaskBar; if (icon != null) wizardForm.Icon = icon; wizardForm.Enabled = true; wizardForm.BringToFront(); currentStepIndex = 0; runComponent(steps[currentStepIndex]); wizardForm.ShowDialog(); return result; }