Visual C++ Wizard Model
Visual Studio .NET 2003
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 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 |
|---|---|
| VCWizCtl 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. |
| ControlCollection Collection | A collection of controls. |
| IControl Object | Contains information about a wizard project's ActiveX controls. |
| 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. |
| TypeLibCollection Collection | A collection of type libraries. |
See Also
Interpreting Visual C++ Wizard Model Examples | Visual C++ Extensibility Object Model