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


Функция OpenClipboard:

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

BOOL OpenClipboard
(
    HWND hWndNewOwner       // дескриптор окна, открывшего буфер обмена
);


В качестве входных параметров данная функция принимает дескриптор окна (hWndNewOwner). Этот дескриптор идентифицирует окно, которое будет связано с открытым буфером обмена. Однако можно не задавать этот дескриптор, в таком случае, открытый буфер обмена будет связан с текущей задачей.

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

Следует учесть, что если другая программа открыла буфер обмена для работы с ним, данная функция завершится с ошибкой. Важным моментом является то, что окно, идентифицированное параметром hWndNewOwner, не станет владельцем буфера обмена, если не было обращения к функции EmptyClipboard.

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