O'Reilly logo

C# 5.0 Unleashed by Bart De Smet

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Raising the Abstraction Level with MFC and C++

One significant evolution that made developers’ lives easier was to raise the abstraction level by embracing the object-oriented (OO) programming techniques from the world of C++. The use of classes to group and expose platform functionality offers a more structured approach, making concrete development tasks easier. For example, using Microsoft Foundation Classes (MFCs), one can be more productive in building graphical user interface (GUI) applications because needless Win32 details such as message pumping and window subclassing can be hidden from the developer.

On the flip side, MFC isn’t the solution to all problems because it doesn’t abstract over all areas of Windows functionality. For instance, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required