The Official Guide to Game Development. Chapter 4 Windows Game Development: every screen is a playground.