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