Visual C++ Wizard Model
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. ArchiveDisclaimer

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 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

Show:
© 2016 Microsoft