Архитектура Microsoft Windows для разработчиков

       

Соглашения Windows


Занятие 1. Соглашения Windows по пользовательскому интерфейсу

(Продолжительность занятия 60 минут)

Одно из основных преимуществ операционной системы Windows — стандартный интерфейс всех приложений. Пользователь, знакомый с одним приложением этого семейства, легко изучит другие.

Например, в большинстве Windows-приложений строка меню (оно расположено в верхней части окна) начинается с меню File, продолжается дополнительными меню — например, Edit и Tools — и завершается меню справочной системы (Help). Возможно, название Documents нравится Вам больше, чем File, или Вы сочтете, что меню Help лучше смотрится слева. В принципе, ничто не мешает Вам откорректировать свою программу, но отклонение от общепринятых соглашений сделает ее менее удобной. Если Вы измените стандартный формат, пользователю при каждом переключении между Вашей и другими приложениями придется вспоминать, что где находится и как называется.

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

Изучив материал этого занятия, Вы сможете:

  • описать принципы построения стандартного пользовательского интерфейса:
  • реализовать функциональные возможности OLE в приложениях;
  • проверить параллельное выполнение нескольких экземпляров приложения;
  • перечислить элементы, которые следует регистрировать в реестре Windows;
  • создать программу установки.
  • OLE Drag-and-Drop

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

    Функция OLE drag-and-drop («перетащить и отпустить») позволяет перемещать данные на рабочем столе и в окне Windows Explorer, а также между любыми другими приложениями, поддерживающими этот протокол (рис. 12.1).

    Поддерживая ее, Вы уподобите интерфейс Вашего приложения стандартному для Windows и для других программ, применяющих возможности OLE.

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

    Рис. 12.1 Копирование таблицы Microsoft Excel в документ Microsoft Word средствами функции OLE Drag-and-Drop



    Содержание раздела