THE PROGRAMMER'S PERSPECTIVE

Windows has the reputation of being easy for users but difficult for programmers. If you have no prior experience with programming for a graphical user interface, you should be warned right now that you will encounter some very strange concepts. Almost every programmer who begins writing code for Windows must go through some mental reorientation to assimilate these concepts.

If at first you find Windows programming to be difficult, awkward, bizarrely convoluted, and filled with alien concepts, rest assured that this is a normal reaction. You are not alone.