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



Функция GetClipboardFormatName:

Данная функция извлекает из буфера обмена имя заданного зарегистрированного формата. Функция копирует имя в заданный буфер.

int GetClipboardFormatName
(
    UINT format,        // формат буфера обмена
    LPTSTR lpszFormatName,  // адрес буфера для имени
    int cchMaxCount         //длина строки имени в символах
);

В качестве входных параметров данная функция получает идентификатор формата данных буфера обмена (format), адрес буфера для названия формата (lpszFormatName) и длину буфера (cchMaxCount). Идентификатор формата lpszFormatName определяет тип формата, название которого будет извлечено. Этот параметр не должен определять какой-либо из предопределенных форматов буфера обмена. lpszFormatName - указывает на буфер, который должен принять имя формата; cchMaxCount - определяет максимальную длину строки (в символах), которая будет скопирована в буфер. Следует учесть, что если имя превышает это ограничение, оно усекается.

В случае успешного завершения, возвращаемое значение - длина строки (в символах), скопированной в буфер, в противном случае, возвращаемое значение равно 0, указывая, что запрошенный формат не существует или предопределен. Чтобы получать дополнительные данные об ошибке, вызовите функцию GetLastError.

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