VC#2010. Форма - основа Windows-приложения

ivt
0



Форма - основа Windows-приложения

Ядром Windows-программ, написанных на C#, является форма, поэтому такие приложения называют Windows Forms Application. Форма может представлять собой окно любого типа, включая основное окно приложения, дочерние или даже диалоговое окно.

Первоначально окно создается пустым. Затем в него добавляются меню и элементы управления, например экранные кнопки, списки и флажки. Таким образом, форму можно представить в виде контейнера для других Windows-объектов.

Когда окну посылается сообщение, оно преобразуется в событие. Следовательно, чтобы обработать Windows-сообщение, достаточно для него зарегистрировать обработчик событий. При получении этого сообщения обработчик событий будет вызываться автоматически.

Создание интерфейса программы

Интерфейс программы создается посредством размещения на форме элементов управления, которые могут быть разного типа, и задания этим элементам различных свойств. Среда программирования уже содержит множество типов, которые можно объединить в следующие большие категории:

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

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

Компоненты. Это типы, не являющиеся производными базового класса Control, но тоже предлагающие визуальные инструменты (подсказки ToolTip, обработчик ошибок ErrorPrivider и т.д.). Многие компоненты (например, таймер Timer) во время выполнения не видимы, но они могут конфигурироваться визуально в режиме проектирования.

Диалоговые окна общего вида. Среда предлагает целый ряд стандартных заготовок диалоговых окон для выполнения типичных действий (диалог открытия файла OpenFileDialog, диалог печати PrintDialog и т.д.). Кроме того можно создавать собственные пользовательские диалоговые окна.


Создание формы с помощью инструментов Visual Studio

Новое оконное приложение в среде Visual Studio создается с помощью команды File / New / Project…, в окне шаблонов следует выбрать тип Windows Forms Application. При этом среда создает несколько файлов для распределения кода формы:

Form1.cs – в этом файле записывается код формы. Здесь можно, например, добавить обработчик событий к кнопке.

Form1.Designer.cs – когда в область конструктора перетаскивается, к примеру, кнопка, Visual C# обавляет соответствующий фрагмент кода, который описывает данный экземпляр кнопки. Код сохраняется в этом файле. Таким образом, файл используется только самой системой и служит для представления в коде тех элементов, которые добавляются в область конструктора. Обычно код в этом файле не изменяется и не добавляется. Фактически, именно из него система получает информацию о представлении конструктора.

Program.cs – этот файл содержит стандартный метод Main() и код для автоматического создания экземпляра класса Form. Итак, за запуск всей программы отвечает именно этот файл. В случае приложений Windows этот файл обычно не изменяется.

Tags

Дописати коментар

0Коментарі
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Дописати коментар (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !