
В этой части главы («Работаем с оконными элементами») вы узнаете об основах и достоинствах Windows.Forms в .NET Framework. Так сказать, небольшое теоретическое введение.
Windows.Forms используется в Microsoft .NET для создания приложений, снабженных графическим интерфейсом. Основывается он на .NET Framework class library и имеет намного более совершенную, удобную в работе модель программирования, чем, к примеру, программные интерфейсы Win32 API или MFC.
Если вам уже приходилось работать с Win32 API или MFC, то вам безусловно понравиться то, на сколько удобна и быстра разработка с использованием Windows.Forms. Написание оконных приложений с использованием Windows.Forms как намного удобнее, быстрее, так и на много качественне, так как Windows.Forms устраняют многие ошибки Windows API. Код, который вы будите писать — намного проще и компактнее (никаким DDX переменных и киллометров макросов, как в MFC — это просто отлично!).
Посути, Windows.Forms — это набор различных, управляемых бибилиотек, с помощью которых вы можете выполнить все необходимые для оконного приложения действия, начиная от обмена сообщениями с операционной системой для отслеживания любых событий клиентского окна, и заканчивая дилоговыми системами, связью с другими компьютерами по сети и многими другими возможностями.
В данном случае, под формой понимается видимая поверхность окна, включающая информацию для конечного пользователя, а так же содержащую в себе набор инструментов (элементов управления) для работы с представленными данными , или взаимодействия с пользователем.
Так как Windows.Forms посути должна включать сотни организованных классов, чтобы обеспечивать все необходимые возможности разработчику, .NET Framework разбита на ряд иерархических разделов, имеющих свои имена. System – является корневым разделом, и преднажначен для описания фундоминтальных типов данных (о которых мы говорили в предыдущей главе).
Что бы максимально ощутить мощь Windows Forms, мы сразу перейдем к созданию простых, с точки зрения программирования и языка C# , но интересных и осмысленных приложений. В следующей части главы мы создадим небольшое оконное приложение, которое быдет «убегать от пользователя» при попытке ответа на каверзный вопрос.
Обсуждение данного урока: Основы Windows Forms в C# .NET
Далее. 2.2 Создание первого оконного приложения в C#.