Уведомление WM_PAINTCLIPBOARD


Сообщение 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz