Возвращаемые значения
Возвращаемое значение показывает результат передачи сообщения WM_CHANGECBCHAIN окну в цепочке просмотра буфера обмена. Поскольку окно в цепочке типично возвращает FALSE, когда оно обрабатывает сообщение WM_CHANGECBCHAIN, типично возвращаемое функцией ChangeClipboardChain
значение - тоже FALSE. Если в цепочке просмотра одно окно - типично возвращается TRUE.Комментарии
Окно, идентифицируемое значением параметра
Требования
Windows NT/2000/XP:
Включена в Windows NT 3.1 и выше.Windows 95/98/Me:
Включена в Windows 95 и выше.Заголовок:
Объявлена в Winuser.h ; подключатьWindows.h.Библиотека:
Используйте User32.lib .См . также
SetClipboardViewer
, WM_CHANGECBCHAIN.CloseClipboard
Функция CloseClipboard
закрывает буфер обмена.BOOL CloseClipboard
(VOID)Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Когда окно закончило проверку или изменение содержимого буфера обмена, закройте его, вызвав CloseClipboard
. Это позволит другим окнам получить доступ к буферу обмена.Не помещайте объект в буфер обмена после вызова CloseClipboard
.См. также
GetOpenClipboardWindow, OpenClipboard
.CountClipboardFormats
Функция CountClipboardFormats
извлекает число различных форматов данных в буфере обмена в настоящий моментint CountClipboardFormats
( VOID )Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается количество различных форматов данных в буфере обмена в настоящий момент.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.См. также
EnumClipboardFormats, RegisterClipboardFormat
.GetClipboardFormatName
Функция GetClipboardFormatName
извлекает из буфера обмена имя указанного зарегистрированного формата. Функция копирует имя в указанный буфер.int GetClipboardFormatName
(UINT
LPTSTR
int
);
Параметры
Возвращаемые значения
В случае успеха возвращается длина скопированной в буфер строки в символах.
В случае неудачи возвращается нуль, указывая, что затребованный формат не существует или является ранее предопределенным форматом. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.См. также
EnumClipboardFormats, RegisterClipboardFormat
.GetClipboardOwner
Функция GetClipboardOwner
извлекает дескриптор окна, являющегося текущим владельцем буфера обмена.HWND GetClipboardOwner
( VOID )Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается дескриптор окна, которое владеет буфером обмена.
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Буфер обмена может содержать данные, даже если им в настоящий момент никто не владеет.
В общем, владельцем буфера обмена является окно, которое последним поместило данные в него. Функция EmptyClipboard
назначает владение буфером обмена.См. также
EmptyClipboard, GetClipboardViewer
.Время
CompareFileTime