The Wayback Machine - https://web.archive.org/web/20100724055650/http://www.codeguru.com:80/cpp/cpp/cpp_mfc/tutorials/

    Tutorials

    New Features in ASP.NET MVC 2.0

    Discover the new features in ASP.NET MVC 2.0 and how you can leverage them in your applications.

    Windows 7 Taskbar Support and MFC 10

    The Windows 7 Taskbar is one of the most noticeable and useful features of the new operating system, and MFC 10 introduces a number of enhancements that make it easy to integrate the Taskbar with your application.

    Improve Application Quality with Microsoft Foundation Class (MFC) Restart and Recovery

    Windows Vista and 7 provide the ability to restart crashed or hung applications and recover your work. By building on the strength of the Document-View Architecture, Microsoft Foundation Class (MFC) 10 allows new and existing applications to easily take advantage of these Windows features.

    How to make a virtual tree control -- really virtual

    A comprehensive article on how to make a CTreeCtrl really virtual -- good for handling large data trees.

    Supporting Windows Search with MFC

    Windows 7 brings a new level of maturity to Windows Search, and by taking advantage of new MFC functionality first publicly unveiled with the Beta 2 release of Visual Studio 2010, writing a Search filter handler for an MFC application can be easily accomplished.

    Opening Modal Managed Windows from MFC

    This article explains how one can use WPF and Windows Forms windows from native code as modal windows, and what are the problems that can arise and what are the solutions.

    Visual Modeling of Complex Reactive Systems

    Check out this commercial-grade cross-platform Harel UML StateChart open-source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.

    Optimizing 64-Bit Programs

    Discover some ways to increase the performance of 64-bit Windows applications.

    The Anatomy of a C++ Program

    C++ programs consist of classes, functions, variables, and other component parts. To get a sense of how a program fits together, you must see a complete working program.

    MFC Feature Pack: An Introduction

    Learn about MFC Feature Pack, a Microsoft extension to MFC that allows developers to enable Office 2007, Visual Studio, or IE look and feel to their VC++ applications.

    SDI Application with MDI Child Windows in Static Splitter Pane

    In an MDI application, the MDI client is a child of the top-level window. Learn to use this special window as a child of another child.

    Visualizing Point Data with NZR

    Use the NZR framework to visualize point data in 3D space.

    Simple Thread: Part I

    Learn about methods to start, pause, resume, and stop a thread by using _beginthreadex in an MFC dialog application. The sample shows how to update a MFC control as well as how to properly shut down a thread.

    [Updated] DLL Tutorial For Beginners

    Learn how to create and implement DLLs without MFC.

    Multiple Views Layout Without a Splitter

    Learn how to show multiple views in a frame window without using a splitter.

    Resource DLLs and Language Selection Menu

    CLanguageSupport: With a few lines of code, add automatic UI language selection and a language selection menu to your app. CLanguageSupport is your resource DLLs manager (also known as satellite DLLs).

    Library for MFC Applications' Localization Using Resource-Only DLLs

    Multilingual Library adds multiple UI languages' support to your MFC application.

    [Updated] Setting Up OpenGL in an MFC Control

    Learn how set up an OpenGL rendering context inside an MFC control and make use of the timers MFC has to offer.

    [Updated] An Introduction to Assembly Language: Part I

    This article, the first in a series, shows how to write and compile files containing assembly language using Visual C++.

    [Updated] An Introduction to Assembly Language: Part II

    This article covers registers, functions, and a few important assembly language instructions.

    [Updated] An Introduction to Assembly Language: Part III

    The third and final part of the series of tutorials on Assembly language. This covers the most commonly used instructions and some of the macros in MASM that make life so much easier for the Assembler developer.

    An AutoUpdate Trick

    Learn about a simple automatic update trick that you can use in your applications.

    [Updated] Implementing an Array of Buttons: The Shuffle Game

    Manage a group of buttons as an array in VC++.

    Using "Thin Templates" to Reduce Application Size

    The "Thin Templates" technique allows you to use templates with minimum application size penalties.

    High-Performance Computing, Part 1

    Boost your application computing performance to the optimum by using hardware acceleration.