共用方式為


Adding an MFC Class from a Type Library

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Adding an MFC Class from a Type Library.

Use this wizard to create an MFC class from an interface in an available type library. You can add an MFC class to an MFC application, an MFC DLL, or an MFC ActiveX control.

Note

You do not need to create your MFC project with Automation enabled to add a class from a type library.

A type library contains a binary description of the interfaces exposed by a component, defining the methods along with their parameters and return types. Your type library must be registered for it to appear in the Available type libraries list in the Add Class from Typelib Wizard. See "Inside Distributed COM: Type Libraries and Language Integration" in the MSDN library for more information.

To add an MFC class from a type library

  1. In either Solution Explorer or Class View, right-click the name of the project to which you want to add the class.

  2. From the shortcut menu, click Add, and then click Add Class.

  3. In the Add Class dialog box, in the Templates pane, click MFC Class from Typelib, and then click Open to display the Add Class from Typelib Wizard.

In the wizard, you can add more than one class in a type library. Likewise, you can add classes from more than one type library in a single wizard session.

The wizard creates an MFC class, derived from COleDispatchDriver, for each interface you add from the selected type library. COleDispatchDriver implements the client side of OLE automation.

See Also

Automation Clients
Automation Clients: Using Type Libraries