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

    General

    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.

    Customizing MFC Document Recovery

    This C++ tutorial demonstrates how MFC 10 delivers on it's promise by delivering the boiler-plate functionality required to build a professional Windows C++ application with minimal effort while allowing .NET developers to customize aspects of MFC behavior.

    Enhance MFC Applications with Preview and Thumbnail Support

    C++ Programming is having a revitalization of Microsoft Foundation Classes (MFC) which continues to deliver simple integration with powerful Windows features. In this article, we'll look at Preview and Thumbnail Support, and how these features can be easily implemented in an MFC application.

    About size_t and ptrdiff_t

    The article will help the readers understand what size_t and ptrdiff_t types are, what they are used for and when they must be used. The article will be interesting for those developers who begin creation of 64-bit applications where use of size_t and ptrdiff_t types provides high performance, possibility to operate large data sizes and portability between different platforms.

    A Case study on MFC

    MFC Analysis with CppDepend.

    [Updated] TIP: Using Unions for Manipulating Bits

    See how to set up a single bit!

    32 OpenMP Traps for C++ Developers

    Pursue a description of a number of parallel code errors that lead to incorrect behavior of parallel programs created with OpenMP.

    Visual C++ 2008 Feature Pack: MFC Enhancements

    The Visual C++ 2008 Feature Pack incorporates C++ language changes that move C++ closer to the upcoming C++0x standard. The new language elements build on the powerful features of the C++ language, and include support for regular expressions, function objects, and a number of new STL containers as well as many other new features. Review some of the new language features, and see how they can be incorporated into C++ applications.

    Scrolling and Zooming in a CDialog-Derived Class

    Learn how to implement scrolling and zooming in MFC's Property Page.

    Run-Time Type Checking in C++

    Learn about different methods of run-time type checking in C++.

    How to Handle Currencies

    Learn about a C++ mechanism to handle and manipulate different currencies.

    How to Save and Load a Windows Region with MFC

    Learn how to save a Windows region to a file with CRgn::GetRegionData and how to load and re-create it with CRgn::CreateFromData the MFC way.

    [Updated] A Deterministic Method of Determining a Document's Modified State

    Determine when a document has been modified. In the particular case of word processors, most tend to have a "dirty" flag that is set when a user types. This article demonstrates a smarter "dirty" flag that uses probabilistic methods.

    Adding Logic Flow Control to Your Programming

    Learn how to write an event-driven program in logic flow instead of execution flow to increase readability, reduce bugs, and maintenance cost.

    [Updated] Alternative Mechanism for Acessing Simple Dialog Items

    Learn about a new way to manipulate edit and static controls.

    EAN13 Barcode Class

    Learn about a lightweight class that prints EAN13 barcodes and displays captions.

    Running State Machines-Based Win32/WinCE Programs

    Learn how to run state machine application framework-based Win32/WinCE programs using window message hooking technology.

    MFC 8.0 and Windows Forms Integration, Part II

    Drill down deeper into MFC 8.0 with a look at control placement and event handling, the MFC classes used for the Windows Forms integration, and the Windows Presentation Foundation (formerly known as Avalon).

    [Updated] Color Take

    Get pixels from the desktop.

    MFC 8.0 and Windows Forms Integration, Part I

    The migration path from MFC to fully native applications is a slow one because Windows Forms lacks many of the advanced features of MFC. See how much easier MFC 8.0 makes Windows Forms integration.

    How to Display UNICODE Characters in a CListCtrl or a CEdit

    Here's an easy way to incorporate Unicode characters into your programming.

    MySQLWrapp: MFC-Extension Library for MySQL

    A collection of C++ classes for working with MySQL databases, easy to integrate in an MFC application.

    Puzzle, a Game with the MFC Doc/View Architecture (SDI/MDI)

    Learn how to display a menu with thumbnails and several other windows, move and manage the pieces of a puzzle with a linked list, and then show them without flicker.

    Hypersplitter—a Splitter Manager

    Learn about a class that can be used to create nested splitter with oo-code, by simply adding rows and views.

    A 2D Lite Graph Control with Multiple Plot Support

    Discover a simple, lightweight 2D graph control that supports multiple plots as well as printing.