Функция SetClipboardViewer добавляет заданное окно к цепочке окон просмотра буфера обмена. Окна просмотра буфера обмена получают сообщение WM_DRAWCLIPBOARD всякий раз, когда содержание буфера изменяется.
Синтаксис
HWND SetClipboardViewer( HWND hWndNewViewer ); |
Параметры
hWndNewViewer
[in] Дескриптор окна, которое добавляется к цепочке окон буфера обмена.Возвращаемые значения
Если функция завершается успешно, возвращаемое значение идентифицирует следующее окно в цепочке окон просмотра буфера обмена. Если происходит ошибка или нет других окон в цепочке окон просмотра, возвращаемое значение - ПУСТО (NULL). Чтобы получить дополнительные сведения об ошибке, вызовите GetLastError.
Замечания
Окна, которые являются частью цепочки просмотра буфера обмена, называемые окнами просмотра буфера, должны обрабатывать сообщения WM_CHANGECBCHAIN и WM_DRAWCLIPBOARD буфера обмена. Каждое окно просмотра вызывает функцию SendMessage, чтобы передать эти сообщения в следующее окно в цепочке просмотра буфера обмена.
Окно окна просмотра буфера обмена должно в конечном счете удаляться из цепочки просмотра буфера при помощи вызова функции ChangeClipboardChain - ну, например, в ответ на сообщение WM_DESTROY.
Пример смотри в статье Добавление окна в цепочку окон просмотра буфера обмена.
Смотри также
Обзор Буфер обмена, ChangeClipboardChain, GetClipboardViewer, SendMessage
Размещение и совместимость SetClipboardViewer |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе | Не имеется |