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