Visual C++ Projects

An application wizard provides a user interface that you use to create a project, modeled after a project template, and generates source files and directories for the application. The wizard provides program structure, basic menus, toolbars, icons, and appropriate #include statements. Visual C++ application wizards work in conjunction with application frameworks and libraries to create starter programs for you.

You can always write programs without using application wizards, but because the wizards provide a complete set of project files and structure, using a wizard to begin your project allows you to proceed immediately to programming functionality.

Project Types

Visual Studio contains a project template or application wizard for the following project types. Each wizard helps you create projects:

CLR

Project template

Class Library Template (C+)

CLR Console Application Template (C+)

CLR Empty Project Template (C+)

Windows Control Library Template (C+)

Windows Forms Application Template

Windows Service Template (C+)

ATL

Project template

How to create a project

ATL Project

Creating an ATL Project

MFC

Project template

How to create a project

MFC ActiveX Control

Creating an MFC ActiveX Control Project

MFC Application

Creating an MFC Application

MFC DLL

Creating an MFC DLL Project

Win32

Project template

How to create a project

Win32 Console Project

Creating a Win32 Console Application

Win32 Project

Creating a Win32 Windows Application

General

Project template

How to create a project

Custom Wizard

Creating a Custom Wizard

Makefile Project

Creating a Makefile Project

TODO Comments

The files generated by an application wizard contain TODO comments in the form of comments. These are areas where you provide your own source code or where you can use more wizards to develop your application. A list of the new project's TODO comments appears in the Task List.

See the following topics for more information about using these features:

After running the application wizard, you can immediately build the project successfully and run the application.

See Also

Tasks

Creating Projects with Application Wizards

Reference

Project Templates in Visual C++ Editions

Using Projects to Create Applications

Files Created for CLR Projects

Other Resources

Managing Solutions, Projects, and Files