Part I: The Basics, and the Mouse
Start with the basics - The Rendering Loop
The Mouse
Part II: Windows
The Design
The Plan
The Implementation
Window Management Code
Coordinate Systems
Window Drawing Code
Window Messages
Wrapping It Up
Part III: Implementing Controls
GUI Controls We’ll Need
Breaking It Down: Complex Controls As Combinations of Simple Ones
The Static Controls
Progress Bars
Sliders and Scrollbars
Part IV: Resource Editors and Other Madness
Saving Windows
Loading Windows
Resource Editors
Subclassing
Speeding up GUI Rendering
Conclusion