Помощь в написании студенческих работ
Антистрессовый сервис

Пример простой программы с графическим интерфейсом

РефератПомощь в написанииУзнать стоимостьмоей работы

Для создания формы лучше всего (что и делается в Visual Studio) создать новый класс, производный от класса Form. В конструкторе класса можно задать требуемые значения свойств данного класса и включить в данную форму все требуемые объекты. В приведенном ниже примере создан класс MyForm. Объекты данного класса будут соответствовать окну, которое содержит нужные элементы управления и обрабатывает… Читать ещё >

Пример простой программы с графическим интерфейсом (реферат, курсовая, диплом, контрольная)

Обычное windows-приложение содержит несколько форм, которые создаются с помощью объектов класса Form. Данный класс также является ЭУ и наследуется от базового класса Control. Одни формы приложения открываются в процессе работы, другие закрываются. В каждый текущий момент на экране может быть открыта одна или несколько форм, пользователь может работать с одной формой или переключаться по ходу работы с одной на другую.

Форма, открываемая в методе Main () при вызове метода Run () класса Application, называется главной формой приложения. Ее закрытие приводит к закрытию всех остальных форм и завершению windows-приложения. Завершить приложение можно и программно, вызвав статический метод Application. Exit (). Закрытие других форм не приводит к завершению проекта. Обычно главная форма приложения всегда открыта, в то время как остальные формы открываются и закрываются (или скрываются).

Для создания формы лучше всего (что и делается в Visual Studio) создать новый класс, производный от класса Form. В конструкторе класса можно задать требуемые значения свойств данного класса и включить в данную форму все требуемые объекты. В приведенном ниже примере создан класс MyForm. Объекты данного класса будут соответствовать окну, которое содержит нужные элементы управления и обрабатывает события, связанные с окном и элементами управления: using System;

using System.Windows.Forms; namespace WindowsApp { class Program{.

static void Main (string[] args) {.

MyForm frm = new MyForm («Первое окно»);

Application.Run (frm);

}.

>

class MyForm: Form {.

Button btn1 = new Button (); public MyForm (string s){ this. Text = s;

btn1.Top = 10;

btn1.Left = 20;

btnl.Text = «Нажми»;

Controls.Add (btnl);

btn1.Click += new EventHandler (btn1_Click);

}.

public void btn1_Click (object o, EventArgs ea){.

MessageBox.Show («Привет, Мир!»);

}.

>

}.

Как уже было сказано, для передачи сообщений из очереди приложения в главную форму используется метод Application. Run (), которому передается ссылка на созданный объект формы. Данный метод организует цикл передачи сообщений в формы приложения. Он прекращает свою работу только при поступлении в очередь сообщения WM_QUIT, которое поступает при закрытии основного окна формы (нажатие кнопки 13) или выборе команды меню для окончания работы с приложением (например; Выход или Exit).

Для отображения элементов управления в форме необходимо создать соответствующие им объекты, задать нужные значения их свойствам и добавить их в коллекцию формы Controls. Например;

Button btn1 = new Button ();

btnl.Top = 10; btnl. Left = 20; // задание расположения.

btn1.Text = «Нажми»; // задание текстового заголовка.

Controls.Add (btnl); // занесение в коллекцию элементов Для интересующих пользователей событий, которые инициируются формой и содержащимися в ней элементами управления, нужно создать обработчики событий и присвоить их значения соответствующим событиям этих объектов.

Например, для обработки события нажатия описаной ранее кнопки создается обработчик события, который присваивается переменной события класса:

// описание обработчика события.

public void btn 1 _Click (object о, EventArgs ea){.

MessageBox.Show («Привет, Мир!»);

}.

//…

// присвоение ссылки на данный метод переменной события btn1. Click += new EventHandler (btn1_Click);

Результат работы данной программы показан на рис. 8.4.

Результат работы программы WindowsАрр.

Рис. 8.4. Результат работы программы WindowsАрр.

Показать весь текст
Заполнить форму текущей работой