The Wayback Machine - https://web.archive.org/web/20111101203146/http://www.codeguru.com:80/cpp/cpp/cpp_managed/nfc/

    .NET Framework Classes

    Hosting WPF Content in an MFC Application

    Learn to host WPF content as a control in MFC applications.

    Calling .NET from Unmanaged C++

    Learn how to develop C++ wrapper functions around .NET classes.

    VC++ Cures for .NET Configuration Change Headaches, Part 2

    The Configuration Application Block is a viable solution for reloading changed configuration settings, but requires you rework existing applications. Learn how a Visual C++ assembly offers a much easier way.

    [Updated] The Mists of Avalon

    Learn about "Avalon," the exciting new presentation subsystem of the upcoming Windows platforms. After an introduction to declarative drawing and XAML, you'll use XAMLPad to get a first taste of Avalon programming.

    Using Delegates with Native Function Callbacks in Managed C++

    Learn how to import native DLL functions into a Managed C++ application and how to define and pass delegates for asynchronous processing with callback functions.

    Managed C++: Working with Temp Files

    See how easy it is to create, optimize, and work with unique temporary files from your Managed C++ applications.

    Managed C++: Read Image Data Using the ADO.NET DataReader

    Tom Archer illustrates step-by-step instructions for using the .NET DataReader class to read image data from a database, and he presents a generic function that will write this data to disk.

    Managed C++: Retrieving User's Windows Security Information

    Learn how to retrieve a current user's basic security information, such as the fully qualified user name (with domain or workgroup), whether the user is authenticated, and the authentication type.

    Managed C++: Reading and Writing Windows Event Log Entries

    Learn how to enumerate event log entries, read specific event entries, manually filter events based on their desired property values, write new event entries, and clear an event log.

    Managed C++: Read and Write Registry Keys and Values

    Tom Archer illustrates how programmatically modifying Windows Registry keys and values from Managed C++ is much easier and more intuitive than ever before.

    Managed Extensions: Using the Microsoft Word Spell Checker via Automation

    Learn how to access the Microsoft Word spell checker using Automation from your own Managed C++ Windows Forms applications.

    Extensible OLE Property Pages in .NET

    Implementing and utilizing extensible property sheets in your .NET classes has never been easier.

    Managed Extensions: Using the .NET OLE DB Classes to Read Text Files

    Tom Archer illustrates how to use the .NET OLE DB classes to read text files.

    Managed Extensions: Sorting Your Collection Classes

    Tom Archer illustrates step-by-step instructions for making your collection classes sortable by any of your class's members.

    Managed Extensions: Adding Enumeration to Your Classes

    The .NET Base Class Library defines interfaces that enable you to quickly and easily define your classes. Learn how to write client code that enumerates these interfaces in a type-safe and object-specific manner.

    Using the .NET Image Class

    Previously Kate showed how to use the ATL CImage class to dramatically simplify working with images in classic C++ applications. This time around, she creates the an application as a Managed C++ Windows application and uses System.Drawing.Image to do the heavy lifting.