The Microsoft .NET Framework includes a rich set of classes for creating traditional Windows-based applications in the
System.Windows.Forms namespace. These range from basic controls such as the
TextBox, Button, and
MainMenu classes to specialized controls such as
TreeView, LinkLabel, and
NotifyIcon. In addition, you will find all the tools you need to manage multiple document interface (MDI) applications, integrate context-sensitive help, and even create multilingual user interfaces—all without needing to resort to the complexities of the Win32 API.
Most C# developers quickly find themselves at home with the Windows Forms programming model, and despite the arrival of Windows Presentation Foundation (discussed in Chapter ...