ВУЗ:
Составители:
Рубрика:
128
Форма, открываемая в методе Main() при вызове метода Run()
класса Application, называется главной формой приложения. Ее за-
крытие приводит к закрытию всех остальных форм и завершению Win-
dows приложения. Завершить приложение можно и программно, вызвав
статический метод 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;
btn1.Text = "Нажми";
Controls.Add(btn1);
btn1.Click +=new EventHandler(btn1_Click);
}
public void btn1_Click(object o, EventArgs ea){
MessageBox.Show("Привет, Мир!");
}
}
}
Как уже было сказано, для передачи сообщений из очереди при-
ложения в главную форму используется метод Application.Run(),
которому передается ссылка на созданный объект формы. Данный ме-
тод организует цикл передачи сообщений в формы приложения. Он
Страницы
- « первая
- ‹ предыдущая
- …
- 126
- 127
- 128
- 129
- 130
- …
- следующая ›
- последняя »