Запоминаемый объект в буфере обмена может быть в любом формате данных, называемом форматом буфера обмена. Каждый формат идентифицирован значением целого числа без знака. Для стандартного (предопределенного) формата буфера обмена, это значение - константа, определенная в Winuser.h; для зарегистрированного формата буфера обмена, это - возвращаемое значение функции RegisterClipboardFormat.
Исключая зарегистрированный формат буфера обмена, индивидуальные окна выполняют большинство его операций. Как правило, оконная процедура передает информацию в или из буфера обмена в ответ на сообщение WM_COMMAND.
Буфер обмена управляется пользователем. Окно должно передавать данные в или из буфера обмена только в ответ на команду от пользователя. Окно не должно использовать буфер обмена для передачи данных без ведома пользователя.
Этот раздел обсуждает ниже следующие темы: