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

    Tutorials

    The New MFC Animation API

    This article serves as a brief introduction to the new API allowing users to create animations in MFC applications.

    C++ Programming: Better Accessibility with High DPI Support and MFC 10

    A number of factors are driving the requirement for applications to correctly support high DPI settings--increased monitor resolutions are making it more difficult for users to read text on the screen, compliance with disability access legislation is an increasingly important factor for corporations, and users are now expecting applications to behave well at higher DPI settings. MFC 10 and Visual C++ 2010 have built-in support for high DPI, making the development of a DPI-aware application quicker and more simple.

    Improved Touch Support with MFC 10

    The introduction of the iPad and other slates demonstrates that end users have a strong appetite for touch-enabled experiences. MFC 10 adds comprehensive support for touch functionality, allowing users with tablet PCs and digitizers to interact with applications in a simple, natural manner, including gestures and multi-touch.

    Using the Windows 7 Ribbon with Visual C++ Applications

    The Office 2007 suite of applications introduced the Ribbon UI element to combine and simplify application toolbars and menus into a single, consistent area for invoking task-specific application commands. Windows 7 ships with a Ribbon control, and Visual C++ developers have easy access to this built-in Ribbon functionality through MFC 10 enhancements.

    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.