Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

Visual C++ Wizard Model 

The Visual C++ Wizard Model provides automation support for designing wizards and provides methods for the following wizard development issues:

  • Launching UI-based and non-UI-based wizards.

  • Modifying the contents in a wizard's HTML user interface.

  • Handling navigation for the wizard pages.

  • Controlling the user interaction with the HTML user interface.

  • Accessing the Visual C++ Code Model for queries, user input validation, and code generation.

  • Querying type library information.

  • Error handling and error reporting.

The Visual C++ Wizard Model also provides helper methods that are used by the wizards provided with Visual C++.

The following objects are defined in the Visual C++ Wizard Model.

Object Description

IVCWizCtl object.

The coclass for the IVCWizCtlUI and IVCWizCtl interfaces, containing methods and properties that control a custom wizard's HTML control.

VsWizard object.

The coclass that implements the EnvDTE.IDTWizard.Execute(System.Object,System.Int32,System.Object[],System.Object[],EnvDTE.wizardResult) method.

WizCombo object.

The coclass for IWizCombo containing methods, properties, and events that control a custom wizard's combo boxes.

IEnumInfo object.

Contains information about a wizard project's enumeration members.

IFuncInfo object.

Contains information about a wizard project's functions.

IInterfaceInfo object.

Contains information about a wizard project's interfaces.

IParamInfo object.

Contains information about a wizard project's function and variable parameters.

ITypeLibInfo object.

Contains information about a wizard project's type libraries.

IVarInfo object.

Contains information about a wizard project's variables.

For more information on custom Visual C++ wizards, see Creating a Custom Wizard.

See Also

Community Additions

ADD
Show:
© 2015 Microsoft