This documentation is archived and is not being maintained.

Native Development (How Do I in Visual C++) 

This page links to help on tasks related to native development using Visual C++. To view other categories of popular tasks covered in Help, see How Do I in Visual C++.

Microsoft Platform SDK Introduction

Provides information about the application programming interfaces (API) supported by Microsoft Windows.

What's New in the Platform SDK

Lists the latest additions to the Platform SDK.

Platform SDK Documentation Contents

Lists all technologies that are covered by the Platform SDK documentation.

Using the Platform SDK

Describes how to use the Platform SDK with Visual Studio.

Platform SDK Samples

Lists the samples that use the Platform SDK.

COM (Component Object Model)

Introduces COM, a platform-independent, distributed, object-oriented system for creating binary software components that can interact.

COM+ (Component Services)

Describes how COM+ builds on and extends applications written using COM, MTS, and other COM-based technologies.

Compiler COM Support Samples

Lists the samples that demonstrate the Visual C++ compiler's built-in support for COM.

ATL Tutorial

Leads you through the creation of an ActiveX control, demonstrating many ATL and COM fundamentals.

Attributes Tutorial

Uses attributes to implement both a client and a server application.

Introduction to COM and ATL

Provides a brief introduction to COM and ATL.

Programming with ATL and C Run-Time Code

Discusses the benefits of using the C Run-Time Library (CRT) with either static or dynamic linking, or alternatively using the _ATL_MIN_CRT macro to reduce your dependency on CRT code.

ATL Samples

Lists the samples that demonstrate ATL.

ATL Server Samples

Lists the samples that demonstrate ATL Server.

MFC Overview

Introduces the Microsoft Foundation Class (MFC) library.

Hierarchy Chart

Graphically displays the MFC library.


Describes MFC's support for COM.

MFC Samples

Lists the samples that demonstrate MFC.


Discusses Dynamic Link Libraries (DLLs).

DLL Frequently Asked Questions

Answers common questions concerning DLLs.

STL Samples

Lists the samples that demonstrate the use of the Standard Template Library.

Creating Precompiled Header Files

Describes how the Microsoft C and C++ compilers provide options for precompiling any C or C++ code, including inline code.

When to Precompile Source Code

Describes when it is appropriate to use precompiled headers.

Two Choices for Precompiling Code

Describes the two choices for precompiling code: automatic precompiling and manual precompiling.

Precompiled Header Consistency Rules

Discusses guidelines that will help you use precompiled headers more efficiently.

Using Precompiled Headers in a Project

Describes a method for using the manual precompiled-header options in a project.