Add Class Dialog Box
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 Add Class Dialog Box.
The Add Class dialog box contains templates that allow you to:
- Open a corresponding code wizard, if one is available. For more information, see Adding Functionality with Code Wizards.
- or -
- Automatically create your new class by adding the appropriate files and source code to your project.
You can access the Add Class dialog box from the Project menu, Solution Explorer, or Class View.
Note
When you attempt to add a class that is not suited to your current project, you will receive an error message. Click OK to return to the Add Class dialog box.
Add Class Templates
There are four categories of Add Class templates: .NET, ATL, MFC, and Generic. When you select a template in the Templates pane, text describing your selection will appear under the Categories and Templates panes.
.NET
Template | Wizard |
---|---|
ASP.NET Web Service | Not available |
Component Class (.NET) | Not available |
Installer Class (.NET) | Not available |
User Control (.NET) | Not available |
Windows Form (.NET) | Not available |
ATL
Template | Wizard |
---|---|
Add ATL Support to MFC | Not available |
ATL Active Server Page Component | ATL Active Server Page Component Wizard |
ATL Control | ATL Control Wizard |
ATL Dialog | ATL Dialog Wizard |
ATL COM+ 1.0 Component | ATL COM+ 1.0 Component Wizard |
ATL OLEDB Consumer | ATL OLE DB Consumer Wizard |
ATL OLEDB Provider | ATL OLE DB Provider Wizard |
ATL Property Page | ATL Property Page Wizard |
ATL Simple Object | ATL Simple Object Wizard |
WMI Event Provider | WMI Event Provider Wizard |
WMI Instance Provider | WMI Instance Provider Wizard |
MFC
Template | Wizard |
---|---|
MFC Class | MFC Add Class Wizard |
MFC Class From ActiveX Control | Add Class From ActiveX Control Wizard |
MFC Class From TypeLib | Add Class From Typelib Wizard |
MFC ODBC Consumer | MFC ODBC Consumer Wizard |
Generic Classes
Template | Wizard |
---|---|
Generic C++ Class | Generic C++ Class Wizard |
See Also
Adding a Member Function
Adding a Member Variable
Overriding a Virtual Function
MFC Message Handler
Navigating the Class Structure