Visual C++ Wizard Model
Visual Studio add-ins are deprecated in Visual Studio 2013. You should upgrade your add-ins to VSPackage extensions. For more information about upgrading, see FAQ: Converting Add-ins to VSPackage Extensions.
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 IDTWizard.Execute 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
Tasks
How to: Interpret Visual C++ Wizard Model Examples