Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 курс 2 семестр / ССВП / Презентация 6.ppt
Скачиваний:
64
Добавлен:
12.02.2015
Размер:
1.17 Mб
Скачать

Цели

Объяснить, что такое SDI и MDI

Объяснить различие между SDI и MDI

Создать приложение MDI

Объяснить, что такое меню (Menu) и компоненты меню (Menu Components)

Создавать меню и компоненты меню

Объяснить, что такое элемент управления ToolBar (Панель инструментов)

Объяснить, что такое элемент управления StatusBar (Панель состояния)

Создавать диалоговые окна, определённые пользователем

2

SDI (1)

Новый

документ

SDI- приложение может иметь только одно активное окно в любой момент

времени

3

SDI (2)

Код без функции main()

Вызов формы

Код с функцией

main() static void Main()

{Application.Run(new

ImageForm());}

4

Недостатки использования SDI

Не может обрабатывать несколько форм одновременно

Для одновременной работы с несколькими формами приходится запускать несколько копий приложения

5

MDI (1)

Многочисленны

MDI-приложения

е документы

группируют

 

многочисленные

 

документы, как единое

целоеОкно является основой всех интерфейсов

MDI-приложения работают с несколькими окнами

одновременно

6

MDI (2)

Внешнее окно (Outer Window)

или

Родительское (Parent) окно

Внутреннее окно (Inner Window)

или

Окно-потомок

(Child) 7

Конструирование MDI-приложения

IsMdiContainer= true

Для добавления формы-потомка в MDI-форму:

 

Выбрать Solution Explorer->Solution Name -> щелчок

 

правой

 

кнопкой мыши -> пункт Add Windows Form

 

Добавить код для вызова формы-

 

потомка

8

Характеристики компонентов MDI (1)

Родительская форма (Parent form) имеет несколько отличительных характеристик:

Выводится при запуске приложения с MDI

Функционирует, как контейнер для всех прочих окон в приложении

Выводит меню для формы-потомка

Содержит только одну родительскую MDI форму

В любой момент может быть открыто несколько форм потомков одновременно

9

Характеристики компонентов MDI (2)

Ни одна из MDI форм потомков не может быть перемещена за пределы области, ограниченной рамкой MDI формы

Закрытие родительской MDI формы автоматически

закрывает все открытые MDI формы потомки

Открыта

форма-потомок

Элементы управления, отличные от меню, панели инструментов и панели состояния, которые располагаются в MDI форме, накладываются поверх формы потомка

10

Активизация и деактивизация окон

Неактивное окно- потомок

Активное окно- потомок

Окно на переднем плане является активным

 

окном

 

Цвет панели заголовка MDI окна и панели

 

заголовка

 

MDI окна потомка является одинаковым

11

Соседние файлы в папке ССВП