logo search
Lesson2

Формы Windows

Формы Windows - это средства для создания приложений Windows, которые выполняются с помощью CLR.

Форма - окно, которое является основой для окна приложения или окна диалога, к которому Вы можете добавить другие управляющие элементы, с которыми пользователь может взаимодействовать. Visual C++ 2008 поставляется со стандартным набором элементов (более 60), которые Вы можете использовать с формой. Поскольку имеется очень большое количество элементов, мы познакомимся только с представительской выборкой, но этого будет достаточно, чтобы понять, как они используются и в дальнейшем самостоятельно разобраться с остальными элементами.

Многие из стандартных элементов управления обеспечивают интерактивный режим, например, управляющий элемент Button (Кнопка), который обрабатывается по нажатию, или элемент TextBox, который позволяет вводить текст.

Часть элементов являются контейнерами, что означает, что они могут содержать другие элементы. Например, элемент GroupBox может содержать другие элементы типа Button или TextBox, и назначение GroupBox просто группировать элементы вместе для некоторой цели и обеспечить метку для группы в графическом интерфейсе пользователя (GUI).

Когда Вы создаете проект для Windows Forms приложения, окно приложения, основанное на классе формы, создается наряду со всем кодом для отображения окна приложения.

После того как Вы создадите Windows Forms проект, имеется четыре операции, встроенные в разработку Windows Forms приложения:

❑ Вы создаете графический интерфейс пользователя в интерактивном режиме во вкладке Form Design, которая отображена в области окна Редактора, выбирая элементы в окне Toolbox и помещая их на форму. Вы можете также создать дополнительные формы.

❑ Вы изменяете свойства элементов и форм в соответствии с потребностями в Окне свойств.

❑ Вы можете создать обработчик по нажатию клавиши, дважды щелкая по элементу управления на форме. Вы можете также установить существующую функцию как обработчик для элемента с помощью его окна свойств.

❑ Вы можете изменить и расширить классы, которые созданы автоматически, чтобы удовлетворить потребностям вашего приложения.