Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 172

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 166 167 168 169 170 171 < 172 > 173 174 175 176 177 178 .. 404 >> Следующая


Не стоит беспокоиться и удалять соответствующие строки — редактор все равно вернет их на место, как только вы откроете окно разработки.

Теперь откомпилируйте и запустите приложение (см. рис. слева), а затем попытайтесь выполнить в нем какие-либо действия.

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

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

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

? Однодокументные интерфейсы (Single Document Interface, SDI).

Такие приложения предоставляются пользователям в виде меню, одной или нескольких линеек инструментов и одного окна,

в котором пользователь может выполнять определенные действия.

? Многодокументные интерфейсы (Multi-Document Interface, MDI).

Такие приложения представляются пользователям в таком же виде, что SD1-приложения, однако обладают способностью одновременно поддерживать несколько открытых окон.

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

Edit View Help

0.

р '¦ Beck ; е СЕ С

MC 7 8 • * 9 / *qrt
MR . 4 5 8 и %
MS 1 2 3 - Ух
M+ 0 +/¦ + =


Fifei •
в / E A 4

Thi# text if bold

Шз мл* й italic

TTiif text b ttadtyfatftd

Thif t<Kt & ba!A Шаг ач<Г иЫ/rfintS

We u$*d th* toolbar to chang* tb* foutl
364

Глава 14

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

Г~.

fzr

. * I \n- i .IV

Fa HHp. (мм 1 П

C (1,1. Illf ¦‘.I fl L .11 !.ll

fid cm Dnt-jaffrt Vr.w vi'irtfhi Het

h\QSb'.&' Щ) R74. ^ И ¦ > и

« ¦

D Й|В'ft

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

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

MDI-приложений служат Adobe Acrobat Reader (см. рис. слева) и MS Word 97.

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

Adotrt Acrobtl R#flder 4,03 tor Window* RcatfMt

'*•¦! p™« t*Tt it, и-** i-rv jo 4 ,.

.)?! x|

r-4p -aj 4 -,Чв*тЗ weir -¦ ) — t1

— — -----------------------------1 .

пч Д1 .w»

DNnfc* пды Auofc* Ы*. !p* ifawty ip* Ikufriurt !lwh щряь.

H<l i*. 4,1* Lai., i.l 1 II Ч.
Дополнительные возможности Windows Form

365

В этой главе мы сосредоточимся на создании MDI-прнложеннн и тех задачах, которые прн этом возникают. Дело в том, что любое SDI-прнложенне в основном представляет собой подмножество MDI-приложения, поэтому, если вы умеете создавать MDI-приложения, вы также сможете создавать и SDI-приложения. В главе 15 мы создадим простое SDI-прнложенне, которое будет использоваться для демонстрации Windows Common Dialogs (общие диалоговые окна Windows).

Создание MDI-приложений

Для создания MDF, во-первых, необходимо, чтобы решаемая пользователем задача требовала одновременно несколько открытых документов. Примером задач такого рода является текстовый редактор или, как в приведенном выше примере, программа просмотра документов. Во-вторых, необходимо предусмотреть панели инструментов для наиболее часто выполняемых в приложении операций, таких как изменение стиля шрифта, загрузка и сохранение документов. В-третьих, обязательно следует предусмотреть пункт меню Window, который позволял бы пользователю изменять положение открытых окон друг относительно друга (налагая их друг на друга в виде черепицы нлн каскада) и предоставлял бы ему список всех открытых окон. Еще одной особенностью MDI-приложении является то, что еслн имеется некоторое открытое окно и в этом окне существует некоторое меню, то оно должно быть интегрировано в основное меню приложения.
Предыдущая << 1 .. 166 167 168 169 170 171 < 172 > 173 174 175 176 177 178 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.