Оконные приложения в .NET. Лекция 4

Содержание

Слайд 2

Оконные приложения в .NET Основной файл проекта

Оконные приложения в .NET

Основной файл проекта

Слайд 3

Оконные приложения в .NET Первая вызываемая форма

Оконные приложения в .NET

Первая вызываемая форма

Слайд 4

Оконные приложения в .NET Переход между формами в проекте Form2 frm2

Оконные приложения в .NET

Переход между формами в проекте
Form2 frm2 = new

Form2();
frm2.Show();
или
frm2.ShowDialog();
ShowDialog() – доступ к первому окну блокируется пока открыта вторая форма
Show() – доступ к первому окну не блокируется.
Слайд 5

Оконные приложения в .NET Передача значений на вторую форму Через конструктор:

Оконные приложения в .NET

Передача значений на вторую форму
Через конструктор:
string str =

“строка”;
int ch = 123;
Form2 frm2 = new Form2(str, ch);
frm2.ShowDialog();
Слайд 6

Оконные приложения в .NET Главная и дочерние формы Основой приложения с

Оконные приложения в .NET

Главная и дочерние формы
Основой приложения с MDI-интерфейсом является

родительская MDI-форма. Эта форма содержит дочерние MDI-окна, являющиеся "вложенными окнами", в которых пользователи взаимодействуют с MDI-приложением.
Слайд 7

Оконные приложения в .NET Создание родительской MDI-формы В окне Свойства установите

Оконные приложения в .NET

Создание родительской MDI-формы
В окне Свойства установите свойству IsMdiContainer

значение true.
Можно также установить для свойства WindowState значение Maximized.
Слайд 8

Оконные приложения в .NET Создание дочерней MDI-формы //создаем экземпляр класса формы:

Оконные приложения в .NET

Создание дочерней MDI-формы

//создаем экземпляр класса формы:
Form2 form2

= new Form2();
//указываем ее как дочернюю
//для формы из которой ее вызываем :
form2.MdiParent = this;
//располагаем ее в виде каскада:
form2.LayoutMdi(MdiLayout.Cascade);
form2.Show(); //вызываем форму
Слайд 9

Оконные приложения в .NET Создание стандартного меню Добавить на форму элемент

Оконные приложения в .NET

Создание стандартного меню
Добавить на форму элемент MenuStrip
Добавить пункты

меню.
Дважды кликнуть на пункте меню. Создать код для обработки события выбора.
Слайд 10

Оконные приложения в .NET Скрытие окон с панели задач

Оконные приложения в .NET

Скрытие окон с панели задач

Слайд 11

Оконные приложения в .NET Задание иконки для приложения Установите свойство ShowIcon

Оконные приложения в .NET

Задание иконки для приложения
Установите свойство ShowIcon в true
В

свойстве Icon выберите иконку.
Слайд 12

Оконные приложения в .NET Сворачиваем окно в трей: Hide(); //скрыть в

Оконные приложения в .NET

Сворачиваем окно в трей:
Hide(); //скрыть в трей (фоновый

режим)
Show(); //вывести из фонового режима
ContextMenu contextMenu1;
MenuItem menuItem1;
contextMenu1 = new ContextMenu(); //контекстное меню
menuItem1 = new MenuItem();
//добавляем пункты меню
contextMenu1.MenuItems.Add("Развернуть", menuItem1_Click1);
contextMenu1.MenuItems.Add("Выход", menuItem1_Click2);
//привязываем меню к иконке
notifyIcon1.ContextMenu = contextMenu1;