Работа с буфером обмена (clipboard)
Страница 8. Функция GetClipboardData



Функция 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

 
« Предыдущая статья   Следующая статья »