MSDN Library
Development Tools and Languages
Visual Studio 2005
Product Documentation
Visual Studio
Introducing Visual Studio
Integrated Development Environment for Visual Studio
Deciding Which Technologies and Tools To Use
Windows-based Applications, Components, and Services
.NET Framework Programming in Visual Studio
Visual Basic
Visual C#
Visual C++
Getting Started
Programming Guide
Deployment
Porting and Upgrading Programs
Security Best Practices
Creating and Managing Visual C++ Projects
Building a C/C++ Program
Reference
Libraries Reference
Visual C++ Libraries as Shared Side-by-Side Assemblies
ATL
ATL/MFC
ATL Server
MFC
Breaking Changes
Concepts
Hierarchy Chart
Class Overview
General Class Design Philosophy
Root Class: CObject
MFC Application Architecture Classes
Window, Dialog, and Control Classes
Drawing and Printing Classes
Simple Data Type Classes
Array, List, and Map Classes
File and Database Classes
Internet and Networking Classes
OLE Classes
Debugging and Exception Classes
Technical Notes
Classes
Macros and Globals
Structures, Styles, Callbacks, and Message Maps
Obsolete MFC Topics
OLE DB Templates
OpenMP
Run-Time Library
Standard C++ Library
C++ Support Library
C++ Attributes Reference
C/C++ Languages
Microsoft Macro Assembler Reference
Samples
Visual J#
JScript
Visual Web Developer
Visual Studio Tools for Office
Smart Device Development
Tools and Features
Visual Studio SDK
Visual SourceSafe
Visual Studio Team System
Technical Articles
Visual Studio Extensibility
Visual Studio .NET
.NET Framework SDK (see .NET Development)
Visual Studio 6.0
Visual FoxPro
Mobile and Embedded Development
.NET Development
Office Solutions Development
Servers and Enterprise Development
Web Development
Win32 and COM Development
MSDN Library Archive