Visual C++ Project Types
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 |
---|
ATL
Project template |
How to create a project |
---|---|
ATL Project |
MFC
Project template |
How to create a project |
---|---|
MFC ActiveX Control |
|
MFC Application |
|
MFC DLL |
Win32
Project template |
How to create a project |
---|---|
Win32 Console Project |
|
Win32 Project |
General
Project template |
How to create a project |
---|---|
Custom Wizard |
|
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 By Using Application Wizards
Reference
Project Templates in Visual C++ Editions
Files Created for CLR Projects