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


Функция SetClipboardViewer:

Данная функция добавляет определяемое окно к цепочке окон просмотра буфера обмена.

HWND SetClipboardViewer
(
    HWND hWndNewViewer      // дескриптор окна просмотра буфера обмена
);


В качестве входного параметра данной функции служит дескриптор окна (hWndNewViewer), идентифицирующий окно, которое будет добавлено к цепочке окон буфера обмена.

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

Следует отметить, что если окно является частью цепочки окон просмотра буфера обмена, оно должно обрабатывать сообщения WM_CHANGECBCHAIN и WM_DRAWCLIPBOARD, а также, удаляться из цепочки окон просмотра, вызовом функции ChangeClipboardChain - например, в ответ на сообщение WM_DESTROY.
 
« Предыдущая статья   Следующая статья »