Посмотрим внимательнее, из каких составных частей «собрано» большинство солидных приложений Windows. Конечно, у каждого приложения есть черты, присущие только ему, они-то и определяют работу приложения в соответствии с его назначением. Так Microsoft Word работает с текстом, Paint – с рисунками а VB выполняет программы. Но многие составные части присущи большинству приложений. Основные из них мы и рассмотрим. При этом пометим для себя, какие элементы библиотеки классов .NET Framework создают упомянутые части, умеем ли мы их создавать и работать с ними:
| Составная часть приложения Windows | Элемент VB | Умеем? | |||
| Главное окно приложения | Форма | Да | |||
| Несколько окон внутри главного окна приложения | MDI Form | Нет, но позже научимся | |||
| Меню, контекстные меню | Menu Editor, ContextMenu | Да | |||
| Списки | ListBox, ComboBox, CheckedListBox | Да | |||
| Список ListView | ListView | Нет, но сейчас научимся | |||
| Дерево TreeView | TreeView | Нет, но сейчас научимся | |||
| Кнопки, метки, текстовые поля, графические поля, Media Player, рамки, панели, вкладки, флажки, переключатели, полосы прокрутки, ползунки, индикаторы процесса, календари, счетчики, всплывающие подсказки | Да | ||||
| Текстовое поле с расширенными возможностями | RichTextBox | Нет, но сейчас научимся | |||
| Панели инструментов | Toolbar, ImageList | Нет, но сейчас научимся | |||
| Диалоговое окно открытия файла | OpenFileDialog | Нет, но сейчас научимся | |||
| Диалоговое окно сохранения файла | SaveFileDialog | Нет, но сейчас научимся | |||
| Диалоговое окно выбора цвета | ColorDialog | Нет, но сейчас научимся | |||
| Диалоговое окно настройки шрифта | FontDialog | Нет, но сейчас научимся | |||
| Диалоговое окно печати | PrintDialog | Нет | |||
| Окно помощи Help | HelpProvider | Нет, но позже научимся |
Мы наглядно видим, что библиотека классов .NET Framework – это магазин кубиков, из которых можно собрать любое приложение Windows.