We recommend using Visual Studio 2017

Adding ATL Support to Your MFC Project


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 ATL Support to Your MFC Project.

If you have already created an MFC-based application, then you can add support for the Active Template Library (ATL) easily by running the Add ATL Support to MFC Project Wizard.

System_CAPS_ICON_note.jpg Note

ATL and MFC are not generally supported in the Express editions of Visual Studio.

System_CAPS_ICON_note.jpg Note

This support applies only to simple COM objects added to an MFC executable or DLL project. You can add other COM objects (including ActiveX controls) to MFC projects, but the objects might not operate as expected.

To add ATL support to your MFC project

  1. In Solution Explorer, right-click the project to which you want to add ATL support.

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

  3. Select the Add ATL Support to MFC Project icon.

    System_CAPS_ICON_note.jpg Note

    This icon is located in the ATL folder in the Categories pane.

  4. When prompted, click Yes to add ATL support.

For more information about how adding ATL support changes your MFC project's code, see Details of ATL Support Added by the ATL Wizard

Adding a Class
Adding Functionality with Code Wizards
Adding a Member Function
Adding a Member Variable
Overriding a Virtual Function
MFC Message Handler
Navigating the Class Structure