Learn about a set of control-derived classes for a colorful presentation by using XP-styled hottracked controls with themed gradient buttons.
Latest Extending/Subclassing Techniques Articles
Using a RichEdit Control in the MFC Grid Control
Add extra features to the MFC Grid Control so that the user can format the cells as in a spreadsheet program.
Double Subclassing--Runtime Form Editor
A way to control all the Controls on a form view or on a dialog--resize the controls, move them, or hide them. This method works even if they are already subclassed.
Adding Behavior to Classes, Part I - An Introduction
Roger looks at adding behaviour to classes and examines various techniques. Along the way he encounters a strange compiler bug and has to work around it.
Adding Behavior to Classes, Part II - Resizing Dialogs and Property Pages
Via the addition of sizing capabilities to the dialog and property pages classes, Roger illustrates how to add behaviour to your classes.
Generalizing Custom-Draw to Other MFC Custom Control Classes
Roger combines everything we've learned up to this point to create a generic custom-draw mechanism for all MFC custom control classes.
Latest Developer Videos
More...Latest CodeGuru Developer Columns

Comparing the stdio and iostream C++ Libraries
It's essential to know the differences in these libraries and use them correctly. This brief tutorial will guide you.

Managing Your Drives Using C#
Sooner or later you'll need to find out about, and deal with, the various storage devices ("drives") available in your system.

Getting Started with Visual Basic: Your First Visual Basic Program for the Desktop
Visual Basic is one of the friendliest programs around, and so it's easy to start coding with it.
Influencing Users: Compliance and Conformity
Learn about two common influence techniques, compliance and conformity, as well as how to design for them.