Работа с буфером обмена (clipboard) Страница 8. Функция GetClipboardData
|
Страница 8 из 18
Функция GetClipboardData:
Данная функция извлекает данные из буфера обмена в заданном формате. Предварительно необходимо открыть буфер обмена.
HANDLE GetClipboardData ( UINT uFormat // формат буфера обмена );
| В качестве параметра uFormat функция принимает идентификатор формата, данные в котором необходимо извлечь из буфера обмена.
В случае успешного завершения данной функции, возвращаемое значение - дескриптор объекта буфера обмена в заданном формате, в противном случае - возвращаемое значение NULL. Чтобы получить дополнительные данные об ошибке, вызовите функцию GetLastError.
Следует отметить, что при вызове данной функции операционная система выполнит скрытое преобразование форматов данных. Таблица преобразования форматов:
Формат Буфера обмена Формат преобразования Платформа поддержки
CF_BITMAP CF_DIB Windows NT/2000, Windows 95/98 CF_BITMAP CF_DIBV5 Windows 2000 CF_DIB CF_BITMAP Windows NT/2000, Windows 95/98 CF_DIB CF_PALETTE Windows NT/2000, Windows 95/98 CF_DIB CF_DIBV5 Windows 2000 CF_DIBV5 CF_BITMAP Windows 2000 CF_DIBV5 CF_DIB Windows 2000 CF_DIBV5 CF_PALETTE Windows 2000 CF_ENHMETAFILE CF_METAFILEPICT Windows NT/2000, Windows 95/98 CF_METAFILEPICT CF_ENHMETAFILE Windows NT/2000, Windows 95/98 CF_OEMTEXT CF_TEXT Windows NT/2000, Windows 95/98 CF_OEMTEXT CF_UNICODETEXT Windows NT/2000 CF_TEXT CF_OEMTEXT Windows NT/2000, Windows 95/98 CF_TEXT CF_UNICODETEXT Windows NT/2000 CF_UNICODETEXT CF_OEMTEXT Windows NT/2000 CF_UNICODETEXT CF_TEXT Windows NT/2000
|
|