Поделиться через


WM_PAINTCLIPBOARD сообщение

Отправляется владельцу буфера обмена окном средства просмотра буфера обмена, если буфер обмена содержит данные в формате CF_OWNERDISPLAY , а клиентская область средства просмотра буфера обмена нуждается в перерисовке.

#define WM_PAINTCLIPBOARD               0x0309

Параметры

wParam

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

lParam

Дескриптор глобального объекта памяти, содержащего структуру PAINTSTRUCT . Структура определяет часть клиентской области для рисования.

Возвращаемое значение

Если приложение обрабатывает это сообщение, оно должно возвращать ноль.

Комментарии

Чтобы определить, требуется ли перекрашивание всей клиентской области или только ее части, владелец буфера обмена должен сравнить размеры области рисования, указанной в элементе rcPaintpaintSTRUCT , с измерениями, заданными в последнем сообщении WM_SIZECLIPBOARD .

Владелец буфера обмена должен использовать функцию GlobalLock для блокировки памяти, содержащей структуру PAINTSTRUCT . Перед возвратом владелец буфера обмена должен разблокировать память с помощью функции GlobalUnlock .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

WM_SIZECLIPBOARD

Основные понятия

Буфер обмена