IDE and Tools for Visual C++ Development Writing and refactoring code (C++) Change Signature Convert to Raw String Literal Create Declaration / Definition Extract Function Implement Pure Virtuals Move Function Definition Rename Visual C++ Tools and Features in Visual Studio Editions Creating and Managing Visual C++ Projects Visual C++ Project Types Using Visual C++ Add New Item Templates File Types Created for Visual C++ Projects Project and Solution Files Precompiled Header Files Resource Files (C++) Files Created for CLR Projects ATL Program or Control Source and Header Files MFC Program or Control Source and Header Files Help Files (HTML Help) Help Files (WinHelp) Hint Files Property Page XML Files .vcxproj and .props file structure Creating Desktop Projects By Using Application Wizards Wizard Support for Other Languages Creating a Makefile Project Makefile Project Wizard Application Settings, Makefile Project Wizard How to: Enable IntelliSense for Makefile Projects How to: Create a C++ Project from Existing Code Specify Project Location and Source Files, Create New Project From Existing Code Files Wizard Specify Project Settings, Create New Project From Existing Code Files Wizard Specify Debug Configuration Settings, Create New Project From Existing Code Files Wizard Specify Release Configuration Settings, Create New Project From Existing Code Files Wizard Working with Project Properties Property Pages (Visual C++) General Property Page (Project) General Property Page (File) VC++ Directories Property Page Command Line Property Pages NMake Property Page Linker Property Pages Manifest Tool Property Pages General, Manifest Tool, Configuration Properties, Property Pages Dialog Box Input and Output, Manifest Tool, Configuration Properties, Property Pages Dialog Box Isolated COM, Manifest Tool, Configuration Properties, Property Pages Dialog Box Advanced, Manifest Tool, Configuration Properties, Property Pages Dialog Box Resources Property Pages Managed Resources Property Page MIDL Property Pages MIDL Property Pages: General MIDL Property Pages: Output MIDL Property Pages: Advanced Web References Property Page XML Data Generator Tool Property Page XML Document Generator Tool Property Pages Custom Build Step Property Page: General HLSL Property Pages HLSL Property Pages: General HLSL Property Pages: Advanced HLSL Property Pages: Output Files Adding references in Visual C++ projects How to: Organize Project Output Files for Builds Deploying Native Desktop Applications (Visual C++) Deployment in Visual C++ Deployment Concepts Understanding the Dependencies of a Visual C++ Application Determining Which DLLs to Redistribute Choosing a Deployment Method Redistributing Visual C++ Files Redistributing Components By Using Merge Modules Redistributing Visual C++ ActiveX Controls Redistributing Database Support Files Redistributing the MFC Library Redistributing an ATL application Deployment Examples Walkthrough: Deploying a Visual C++ Application By Using a Setup Project Walkthrough: Deploying a Visual C++ Application to an Application-local Folder Walkthrough: Deploying a Visual C++ Application By Using the Visual C++ Redistributable Package Preparing a Test Machine To Run a Debug Executable Redistributing Web Client Applications ClickOnce Deployment for Visual C++ Applications Running a C++ -clr Application on a Previous Runtime Version Adding Functionality with Code Wizards (C++) Adding a Class (Visual C++) Add Class Dialog Box Adding a Class from an ActiveX Control (Visual C++) Add Class From ActiveX Control Wizard Adding a Generic C++ Class Generic C++ Class Wizard Adding a Member Function (Visual C++) Add Member Function Wizard Adding a Member Variable (Visual C++) Add Member Variable Wizard Dialog Box Controls and Variable Types Adding a Method (Visual C++) Add Method Wizard IDL Attributes, Add Method Wizard Adding a Property (Visual C++) Names, Add Property Wizard IDL Attributes, Add Property Wizard Stock Properties Adding an Event (Visual C++) Add Event Wizard Adding an Event Handler (Visual C++) Event Handler Wizard Creating a COM Interface (Visual C++) Editing a COM Interface Implementing a Connection Point (Visual C++) Implement Connection Point Wizard Implementing an Interface (Visual C++) Implement Interface Wizard Navigating the Class Structure (Visual C++) Overriding a Virtual Function (Visual C++) XML Documentation (Visual C++) Recommended Tags for Documentation Comments (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) (Visual C++) .Xml File Processing Delimiters for Visual C++ Documentation Tags XDCMake Reference Building C++ Projects in Visual Studio Understanding Custom Build Steps and Build Events Specifying Custom Build Tools Specifying Build Events Troubleshooting Build Customizations Formatting the Output of a Custom Build Step or Build Event Common Macros for Build Commands and Properties Building External Projects Project Files Walkthrough: Compiling a C++ Program that Targets the CLR in Visual Studio Using the Visual Studio IDE for C++ Desktop Development Walkthrough: Working with Projects and Solutions (C++) Walkthrough: Building a Project (C++) Walkthrough: Testing a Project (C++) Walkthrough: Debugging a Project (C++) Walkthrough: Deploying Your Program (C++)