Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_Prakticheskie_raboty_OPI.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.91 Mб
Скачать

Диалог MessageBox

Для вывода каких-либо сообщений можно использовать метод Show класса MessageBox из пространства имен System.Windows.Forms.

MessageBox.Show(“This is a test”, ”Title”, MessageBoxButtons.OK);

Используя этот класс, можно организовать простую интерактивность с пользователем.

if(MessageBox.Show(“Press Yes or No?”, ”Title”, MessageBoxButtons.YesNo) == DialogResult.Yes) {…};

Закрытие формы (Выход из формы)

Существует несколько способов закрыть окно:

  • щелкнуть на кнопке "X" (Закрыть) в правом верхнем углу окна;

  • закрыть окно из системного меню в левом верхнем углу окна;

  • закрыть окно с помощью комбинации клавиш Alt+F4;

  • выйти из приложения с помощью меню Файл→Выход.

Для реализации того, чтобы каждый раз, когда пользователь попытается закрыть приложение, приложение будет его спрашивать, действительно ли он хочет выйти.

Когда закрывается форма, вызывается событие Closing (Процедура завершения).

Можно остановить процедуру завершения, установив в обработчике этого события свойство Cancel.

Либо добавить обработчик события Closing и разместить в нем код MessageBox (Окно сообщения), приведенный ниже:

После запуска программы и попытки закрыть окно приложения разными способами будет появляться соответствующее сообщение.

ВАЖНО!!! Все действия реализуются через обработчики событий.

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

Традиционно существует три разновидности приложений, которые могут создаваться MS, а именно:

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

  • Однодокументные интерфейсы (Single Document Interface, SDI), Такие приложения предоставляются пользователям в виде меню, одной или нескольких линеек инструментов и одного окна, в котором пользователь может выполнять определенные действия.

  • Многодокументные интерфейсы (Multi-Document Interface, MDI). Такие приложения представляются пользователям в. таком же виде, что SDI-приложения, однако обладают способностью одновременно поддерживать несколько открытых окон. Примеры SDI- и MDI- приложения приведены на рисунке 2.9.

Рисунок 2.9 – MDI-приложение

Приложения, основанные на диалоговом окне, обычно представляют собой небольшие одноцелевые приложения, которые ориентированы либо для решения конкретной задачи, требующей ввода небольшого количества данных, либо для работы с какими-то необычными типами данных. В качестве примера такого приложения можно привести Calculator (калькулятор), поставляемый вместе с MS Windows.

Однодокументные интерфейсы, как правило, предназначаются для решения какой-то одной конкретной задачи, при этом они позволяют пользователю загружать в приложение единственный документ, с которым он и будет вести работу (более подробно будет рассмотрен в лабораторной работе №3 при изучении диалоговых окон). Эта задача предполагает выполнение пользователем большого количества действий, и зачастую пользователю могут потребоваться возможности, позволяющие сохранять или загружать плоды своего труда. Хорошим примером SDI-приложений могут служить MS Paint и WordPad, также поставляемые совместно с MS Windows.

Однако такие приложения допускают открытие только одного документа в каждый конкретный момент времени, поэтому если пользователю требуется открыть второй документ, то ему будет необходимо открывать новый экземпляр SDI-приложения, у которого будет отсутствовать связи с первым документом и, следовательно, конфигурация, созданная для первого экземпляра, не окажет никакого влияния на конфигурацию второго. Например, вы в MS Paint выбрали красный цвет в качестве цвета рисования, затем открываете второй экземпляр MS Paint, а здесь в качестве цвета, используемого для рисования, выбирается цвет по умолчанию. Он будет черный.

Многодокументные интерфейсы почти полностью аналогичны SDI-приложениям за исключением того, что они обладают возможностью поддерживать более одного открытого документа в различных окнах, которые могут быть открыты одновременно. Одним из простых признаков MDI-приложения является наличие пункта Window на правой стороне линейки меню перед пунктом Help. Примерами MDI-приложений служат Adobe Acrobat Reader и MS Word 97.

Четвертый тип приложений представлен MS Office 2000. Этот тип является смесью SDI- и MDI- приложений: окна, предоставляемые пользователю, имеют различное местоположение, и каждое окно отображается в линейке заданий. Такое приложение представляет собой несколько MDI- приложений, поскольку основное приложение не будет закрыто до тех пор, пока не будут закрыты все окна, а с помощью пункта меню Windows можно выбирать, какой именно из открытых.документов будет просматриваться, хотя при этом собственно пользовательский интерфейс представляет собой SDI-интерфейс.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]