Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Visual C++ Extensibility Object Model

This section of the Visual C++ documentation discusses four object models that comprise the Visual C++ Extensibility Object Model.

The Visual C++ Extensibility Object Model is a set of COM objects, interfaces, and associated managed wrappers that can be used with any COM- or .NET Framework-compliant language to automate actions occurring in the Visual Studio .NET development environment.

Each model includes predefined objects representing parts of a Visual C++ project. Objects can be manipulated with Visual C++, or with other languages supported by Visual C++ like Visual C#. Properties can be read and set, methods can be called, and events can be handled in any COM- or .NET Framework-compliant language. Each model can be manipulated with Visual Basic .NET macros or through the Properties window.

In This Section

Visual C++ Code Model
Helps you manipulate internal elements, such as a defined class or function, within a Visual C++ project.
Visual C++ Project Model
Regulates projects and builds.
Visual C++ Resource Editor Model
Helps you add, remove, and control resources when you create a wizard project.
Visual C++ Wizard Model
Provides automation support for designing wizards.
Visual C++ Extensibility Object Model Shared Methods and Properties
Describes methods and properties implemented by more than one object in the Visual C++ Extensibility Object Model.

Related Sections

Visual Studio Debugger Object Model
Automates repetitive debugging tasks.
Visual C++
Provides links to a variety of topics associated with Visual C++.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft