Работа с буфером обмена (clipboard) - Функция GetClipboardFormatName
ОГЛАВЛЕНИЕ
Функция GetClipboardFormatName:
Данная функция извлекает из буфера обмена имя заданного зарегистрированного формата. Функция копирует имя в заданный буфер. int GetClipboardFormatName ( UINT format, // формат буфера обмена LPTSTR lpszFormatName, // адрес буфера для имени int cchMaxCount //длина строки имени в символах ); |
В качестве входных параметров данная функция получает идентификатор формата данных буфера обмена (format), адрес буфера для названия формата (lpszFormatName) и длину буфера (cchMaxCount). Идентификатор формата lpszFormatName определяет тип формата, название которого будет извлечено. Этот параметр не должен определять какой-либо из предопределенных форматов буфера обмена. lpszFormatName - указывает на буфер, который должен принять имя формата; cchMaxCount - определяет максимальную длину строки (в символах), которая будет скопирована в буфер. Следует учесть, что если имя превышает это ограничение, оно усекается.
В случае успешного завершения, возвращаемое значение - длина строки (в символах), скопированной в буфер, в противном случае, возвращаемое значение равно 0, указывая, что запрошенный формат не существует или предопределен. Чтобы получать дополнительные данные об ошибке, вызовите функцию GetLastError.