Сообщение WM_PAINTCLIPBOARD отправляется владельцу буфера обмена окном просмотра буфера, когда буфер содержит данные в формате CF_OWNERDISPLAY, а рабочая область просмотрщика буфера должна перерисовываться.
Синтаксис
WM_PAINTCLIPBOARD WPARAM wParam lpPaint = (LPPAINTSTRUCT) lParam; |
Параметры
wParam
Дескриптор окна просмотра буфера обмена.lpPaint
Дескриптор глобального объекта памяти, который содержит структуру PAINTSTRUCT. Структура определяет часть рабочей области окна, которая перерисовывается.Возвращаемые значения.
Если приложение обрабатывает это сообщение, оно должно возвратить нуль.
Замечания.
Чтобы выяснять, должна ли перерисовываться рабочая область в целом или нужно перерисовать только часть её, владелец буфера обмена сравнивает размеры области прорисовки, данные в члене rcPaint структуры PAINTSTRUCT с размерами, данными в самом последнем сообщении WM_SIZECLIPBOARD.
Владелец буфера обмена должен использовать функцию GlobalLock, чтобы блокировать память, которая содержит структуру PAINTSTRUCT. Перед возвращением значения, владелец буфера должен разблокировать эту память при помощи использования функции GlobalUnlock.
Смотри также
Краткий обзор Буфер обмена, GlobalLock, GlobalUnlock, PAINTSTRUCT, WM_SIZECLIPBOARD
Размещение и совместимость WM_PAINTCLIPBOARD |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Минимальная версия DLL |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |