Смекни!
smekni.com

Особенности архитектуры и интерфейса Microsoft Windows (стр. 3 из 4)

- при перемещении или копировании объектов файловой системы, (файлов и папок);

- для сохранения в файле выделенного фрагмента документа.

Буфер обмена обслуживается операционной системой и характеризуется следующими свойствами:

- в буфере обмена хранится объект, помещенный в него одним из известных пользователю способов;

- в буфере обмена хранится объект до тех пор, пока не будет в него помещен новый объект;

- буфер обмена доступен из любого приложения;

- содержимое буфера обмена можно просмотреть или сохранить в файле с помощью приложения Просмотр буфера обмена;

- буфер обмена очищается при перезагрузке операционной системы либо специальной командой;

- объект в буфере обмена хранится в формате, определяемом приложением-источником, но при его вставке в составной документ, как правило, предоставляется возможность преобразования в другой формат.

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

Обмен данными через буфер выполняется в следующей последовательности:

- выделяется объект, подлежащий копированию или перемещению;

- выделенный объект переносится в буфер обмена с помощью команды Копировать или Вырезать (например, через контекстное меню);

- указатель мыши устанавливается в место вставки объекта;

- объект вставляется в указанное место командой Вставить или командой Специальная вставка (через контекстное меню или меню Правка).

DDE (динамический обмен данными) является наиболее старой технологией обмена данными между приложениями. Даже в Проводнике Windows используется возможности DDE. Кроме того, каждое приложение, поддерживающее OLE, в той или иной мере использует и DDE. Однако при работе DDE существует ряд трудностей. В частности, с помощью DDE можно создать только статическую связь приложений, которая по своим возможностям не многим отличается от средств, предоставляемых Буфером обмена Windows. Достоинством DDE является стандартизованный макроязык, который позволяет открывать файлы и производить достаточно сложные операции с документами.

DDE – это протокол обмена сообщениями, позволяющий инициировать выполнение команды одного приложения из другого. Изначально технология DDE использовалась для выполнения операций с документами без открытия приложений и при работе с Буфером обмена Windows. Макроязык DDE включает в себя как команды DDE, так и команды макроязыка приложения. Таким образом, для использования макроязыка DDE недостаточно изучит внутренний язык интересующего приложения, необходимо еще знание DDE и знание языка серверного приложения. Макроязык DDE слишком сложен, - не только обычные пользователи, но и многие программисты считают работу с ним трудной. Поэтому, вопреки ожиданиям Microsoft, технология DDE не реализовала в полной мере всех возложенных на нее надежд.

И все же технология DDE сохранилась и используется до сих пор. Причина тому – возможность создания связи для проведения автоматизированной процедуры обмена данными между приложениями. Развитием DDE является технология, получившая название OLE и рассмотренная в разделе 2.2.1.

2.3.4 Проводник

Удобным средством для поиска необходимых объектов (папок, файлов, программ) является специализированная программа «Проводник». С помощью этой программы, пользователь реально можно представить какая информация находится на его жестком диске, из каких компонентов состоит “его компьютер” и т.д. Эта программа удобна тем, что ее интерфейс помогает пользователю быстро переходить из одной папки в другую, не открывая при этом много папок и не блуждая по “дебрям компьютера”.

Проводник – это программа – организатор, ее окно поделено на две части. В левой половине нам представлено схематической изображение дерева каталогов. В правой – содержание текущей папки (см. рисунок 7).

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

Удобство заключается в том, что если пользователю необходимо рассортировать имеющуюся у него информацию по каталогам, из разных источников, то проводник для этой цели подойдет гораздо лучше, нежели другие средства Windows.

Дело в том, что левое окно проводника нам достаточно подробно показывает дерево каталогов, и если указать мышью на нужный нам каталог, то справа немедленно отобразится содержимое этого каталога. Далее можно сразу выделить нужные файлы и перетащить их в любую другую папку, имеющуюся в дереве или создать новую. Также проводник, как и любое другое окно Windows может сортировать содержимое папки по различным признакам.

Так же достаточно удобно в проводнике то, что вид дерева представлен в кратком виде. То есть при запуске проводника мы видим лишь папки расположенные в главном каталоге (коренном). Рядом с некоторыми папками расположен знак “+”, это означает, что папка содержит внутри себя еще папки.

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

Самая главная черта проводника – это оперативный доступ к файлам и папкам.

2.3.5 Работа с окнами

Окно – это неотъемлемая часть любой версии Windows. Большинство программ Windows – это, прежде всего окно. Графическая среда этой операционной системы и принесла ей такое большое распространение среди пользователей. Окно это такое средство общения между пользователем и операционной системой. Благодаря оконной среде Windows пользователю стало проще общаться с ОС нежели чем с благодаря средствам MS-DOS.

Теперь все ближе то время когда, человек будет общаться с компьютером с помощью более удобных пользователю средств. Например, уже сейчас появились программы, которые работают под голосовым управлением человека. Но, тем не менее, совокупность графической среды Windows и мыши значительно упростили общение между человеком и «железом».

Любая папка, любая программа и другие объекты Windows представляются пользователю в окне. Графически – это прямоугольный объект, который, в самом деле, похож на окно (см. рисунок 8).

Рисунок 8. Окна Windows. Открыто окно приложения Microsoft Word, окно папки "ЕГЭ-2005", активно окно приложкения Total Commander 6.03a

Верхняя часть окна содержит, чаще всего, три кнопки управления окном. Кнопка представленная символом сворачивает окно, то есть оно исчезает из вида, но на панели остается кнопка с названием окна.

Средняя кнопка разворачивает окно на весь экран, повторное нажатие возвращает окно в прежний режим. Кнопка закрывает окно (завершает работу программы).

Также немного ниже в окно встроено «оконное меню». Оно содержит несколько разделов. У каждого окна может быть свое меню, но есть определенные стандарты, для программ, работающих в среде Windows. Почти у всех программа есть стандартные меню такие как: «Файл», «Правка», «Вид», «Помощь» – каждое из этих меню содержит еще и подменю, то есть команды. Например, с помощью меню «Файл» можно создавать файлы, (см. рисунок 9) папки, закрывать текущее окно, а с помощью меню «Правка» можно помещать те или иные объекты в буфер обмена или выделять все объекты в текущем окне.

Рисунок 9. Пункт "Файл" меню редактора Microsoft Word


Но есть специализированные программы, работающие в среде Windows, например текстовые и графические редакторы, программы обслуживания дисков и многие другие. Все эти программы представлены тоже в виде окон, но они могут содержать совершенно разные объекты: кнопки, меню, разное количество полос прокрутки и др.

Итак, с помощью оконного меню можно управлять видом окна и объектами, которые в нем расположены. Большую часть окна занимает его рабочая часть. Именно здесь происходит все самое важное. Если это текстовый редактор, то рабочая часть представлена в виде листа, если окно это папка, то в ее рабочей части расположены файлы и каталоги. Существуют окна, которые представляют собой два окна «одно в другом». То есть главное окно – «материнское» и внутреннее – «дочернее». Такие окна практикуются в современных текстовых и графических пакетах, где материнским окном является окно самой программы, а дочерним – окно документа (см. рисунок 10).

Рисунок 10. Окно программы Adobe Photoshop CS (материнское) с дочерними окнами открытых документов (MDI-интерфейс)

Не менее важным элементом является «полоса прокрутки». Это полоска с ползунком и с двумя стрелками, направленными в разные стороны на концах полосы (см. рисунок 11). При перетаскивании ползунка по полоске меняется содержимое окна. То есть, если список папок и файлов велик и не помещается в окне, с помощью полосы прокрутки можно увидеть все содержимое окна.

Рисунок 11. Горизонтальная полоса прокрутки

2.3.6 Настройка пользовательского интерфейса

Пользовательский интерфейс – это совокупность средств и методов взаимодействия с пользователем.