Работа с буфером обмена (clipboard) Страница 15. Функция OpenClipboard
|
Страница 15 из 18
Функция OpenClipboard:
Данная функция открывает буфер обмена для работы с ним и препятствует другим прикладным программам изменять содержимое буфера обмена.
BOOL OpenClipboard ( HWND hWndNewOwner // дескриптор окна, открывшего буфер обмена );
|
В качестве входных параметров данная функция принимает дескриптор окна (hWndNewOwner). Этот дескриптор идентифицирует окно, которое будет связано с открытым буфером обмена. Однако можно не задавать этот дескриптор, в таком случае, открытый буфер обмена будет связан с текущей задачей.
В случае успешного завершения данной функции, возвращается значение отличное от 0, в противном случае, возвращаемое значение 0. Чтобы получить дополнительные данные об ошибках, обратитесь к функции GetLastError.
Следует учесть, что если другая программа открыла буфер обмена для работы с ним, данная функция завершится с ошибкой. Важным моментом является то, что окно, идентифицированное параметром hWndNewOwner, не станет владельцем буфера обмена, если не было обращения к функции EmptyClipboard.
|