•
•
•
Поскольку общее число типов в System.Windows.Forms намного больше 100, кажется нерациональным (даже с точки зрения экономии бумаги) предлагать здесь описание всех элементов семейства Windows Forms. В табл. 19.1 описаны наиболее важные из типов System.Windows.Forms, предлагаемых в .NET 2.0 (все подробности можно найти в документации .NET Framework 2.0 SDK).
Таблица 19.1. Базовые типы пространства имен System.Windows.Forms
Классы | Описание |
---|---|
Application | Класс, инкапсулирующий средства поддержки Windows Forms, необходимые любому приложению |
Button, CheckBox, ComboBox, DateTimePicker, ListBox, LinkLabel, MaskedTextBox, MonthCalendar, PictureBox, TreeView | Классы, которые (вместе со многими другими классами) определяют различные GUI-элементы. Многие из этих элементов подробно будут рассмотрены в главе 21 |
FlowLayoutPanel, TableLayoutPanel | Платформа .NET 2.0 предлагает целый набор "администраторов оформления", выполняющих автоматическую корректировку размещения элементов управления в форме при изменении ее размеров |
Form | Тип, представляющий главное окно, диалоговое окно или дочернее окно MDI в приложении Windows Forms |
ColorDialog, OpenFileDialog, SaveFileDialog, FontDialog, PrintPreviewDialog, FolderBrowserDialog | Представляют различные диалоговые окна, соответствующие стандартным операциям в рамках GUI |
Menu, MainMenu, MenuItem, ContextMenu, MenuStrip, ContextMenuStrip | Типы, используемые для построения оконных и контекстно-зависимых систем меню. Новые (появившиеся в .NET 2.0) элементы управления MenuStrip и ContextMenuStrip позволяют строить меню, содержащие как традиционные пункты меню, так и другие элементы управления (окна текста, комбинированные окна и т.д.) |
StatusBar, Splitter, ToolBar, ScrollBar, StatusStrip, ToolStrip | Типы, используемые для добавления в форму стандартных элементов управления |
Замечание. Вдобавок к System.Windows.Forms, компоновочный блок System.Windows. Forms.dll определяет и другие пространства имен, предназначенные для поддержки элементов графического интерфейса пользователя. Соответствующие дополнительные типы используются, в основном, внутренними механизмами создания форм и/или разработки Visual Studio 2005. По этой причине мы ограничимся рассмотрением базового пространства имен System.Windows.Forms.
Работа с типами Windows Forms