иерархии. Относительный маршрут является описанием позиции объекта
относительно текущего контейнера.
Какой из двух маршрутов будет использоваться, зависит от направления
пересылки. Как правило, по умолчанию используется относительный маршрут.
Тем не менее, если по одному из маршрутов обеспечить доступ к источнику не
удалось, следует использовать альтернативный маршрут. Например, если
пользователь копирует связанный объект и источник связи в другую позицию,
создаются копии, как связанного объекта, так и источника связи. В этом случае
относительным маршрутом для копии связанного объекта является описание
расположения копии источника связи, а абсолютным маршрутом — описание
позиции исходного источника связи (оригинала). Другими словами, когда
пользователь обращается к копии связанного объекта, следует активизировать
связь с копией источника связи. Если же это сделать не удается (например, из-за
того, что пользователь удалил копию источника), необходимо использовать
абсолютный маршрут, обеспечивающий доступ к исходному источнику связи.
В качестве дополнительного средства настройки интерфейса пользователю
может быть предоставлена возможность выбора используемого маршрута
(абсолютного или относительного) для связанного объекта. Такой выбор может
выполняться с помощью соответствующего элемента управления на панели
свойств связанного объекта.
Если пользователь применяет операцию связывания к связанному объекту,
должна создаваться ссылка на него, а не на источник. В случае, если связанный
объект не может использоваться в качестве источника, то, когда пользователь
выбирает такой связанный объект, следует сделать недоступными для него
команды связывания.
Способ активизации связанного объекта зависит от типа связи. Например, ак-
тивизация перехода может выполняться с помощью однократного щелчка ЛКМ.
Тем не менее, такой механизм эффективен только для выбора связанных данных
или связанного объекта OLE. Если же он используется, чтобы сделать что-то
еще, кроме выбора объекта, следует использовать различные формы визуального
представления для каждой из допустимых операций. Например, если переход
выполняется с помощью кнопки-акселератора, то при выборе кнопки изменяется
форма указателя (он отображается в виде руки, как показано на рис. 3.18), а
когда пользователь щелкает на ней ЛКМ, то изменяется изображение кнопки и
производится переход по ссылке.
Рис. 3.18. Идентификация выполняемой операции с помощью изменения формы
указателя
При таком подходе обеспечивается обратная связь с пользователем, который
может либо только выбрать ссылку на связанный объект, либо и воспользоваться
ею.
4. ОКНА И ПИКТОГРАММЫ
В соответствии с концепциями, положенными в основу графического ин-
терфейса, объекты приложения могут быть визуально представлены на Рабочем
столе либо в виде пиктограмм, либо в виде окон, отображающих содержимое
объекта.