User Interfaces in C# - Windows Forms and Custom Controls
Chapter 1: Creating Usable Interfaces
Why Worry About the Interface?
A Brief History of User Interfaces
Programming User Interface for the Web
Chapter 2: Designing with Classes and Tiers
Chapter 3: Control Class Basics
Responding to the Mouse and Keyboard
Chapter 8: Design-Time Support for Custom Controls
Encapsulation with Data Controls
Chapter 10: MDI Interfaces and Workspaces
Chapter 11: Dynamic User Interface
The Case for Dynamic User Interface
Reconsidering the Vector Drawing Program
Chapter 14: Help and Application-Embedded Support
Basic Help with the HelpProvider
Invoking Help Programmatically