Clipboard представляет собой утилиту (сервисную программу), предназначенную для промежуточного хранения информации, передаваемой одним приложением другому (или самому себе). Процедура обмена через Clipboard весьма проста. Следует выбрать подлежащий передаче фрагмент и маркировать его, а затем выполнить передачу его в буфер с помощью директивы Сору (Копировать) или Cut (Вырезать) меню Edit. Прием содержимого буфера в другом (или этом же самом) приложении производится командой Paste (Вставить) того же меню Edit.
Передавать можно как тексты, так и графический материал. Буфер автоматически распознает вид передаваемой информации и ее формат. Он же осуществляет по мере возможности и ее преобразование, обеспечивая доступность для многих приложений. Преобразование производится в промежуточный формат, поддерживаемый всеми приложениями.
Этот метод передачи информации функционирует без ограничений практически для всех Windows-приложений (за исключением, может быть, часов Clock) и с некоторыми ограничениями даже для DOS-приложений (см. главу 10). При работе DOS-приложений в окнах (расширенный режим) существует возможность копирования содержимого окна (текста и графики) в буфер промежуточного хранения.
Clipboard можно использовать только для одного сохранения. Каждое последующее занесение в буфер уничтожает старое его содержимое без всякого предупреждения. Содержимое буфера можно вставить в любое место документа, обрабатываемого в данный момент приложением. Когда приложения, источник и приемник информации, поддерживают OLE, процесс передачи через буфер промежуточного хранения автоматически порождает некоторый встроенный объект, который связывается с приложением-источником (см. ниже).
Clipboard не нуждается в специальном запуске. Она активна в течение всего сеанса работы оболочки. Но в группе Main Менеджера Программ находится пиктограмма с подписью Clipboard. Двойной щелчок на этой пиктограмме запускает вовсе не сам буфер, а программу его обслуживания — Clipboard Viewer. Она позволяет просмотреть содержимое буфера, сохранить содержимое в файле (или загрузить из файла) и очистить буфер.
