Win32 Programming in C

Talking about the Windows API, what did it mean for a developer to target the platform? At that time, the use of C was the most obvious choice with which to write software, so the API was designed to align with that programming model. The result was a flat API with tons of functions spread across multiple header files, back then a well-accepted means to tame complexity. As the API grew with the introduction of new versions of the operating system, it soon became clear that better techniques were required to keep the complexity under control.

Not only that, the use of C as the programming language of choice caused grief for many developers writing applications on top of the platform. Although C is a great language to do ...

Get C# 5.0 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.