Win32 API. Буфер обмена
Страница 55. Сообщение WM_VSCROLLCLIPBOARD


Сообщение WM_VSCROLLCLIPBOARD

Сообщение WM_VSCROLLCLIPBOARD посылается владельцу буфера обмена окном просмотра, когда буфер обмена содержит данные в формате CF_OWNERDISPLAY, а событие происходит в вертикальной полосе прокрутки окна просмотра. Владелец должен прокрутить изображение в буфере обмена и модифицировать значения полосы прокрутки.

Синтаксис

WM_VSCROLLCLIPBOARD
hwndViewer = (HWND) wParam; // дескриптор окна просмотра буфера обмена
nScrollCode = (int) LOWORD(lParam); // код полосы прокрутки
nPos = (int) HIWORD(lParam); // позиция бегунка

Параметры
hwndViewer
Значение wParam. Идентифицирует окно просмотра буфера обмена.
nScrollCode
Значение младшего байта слова lParam. Определяет событие полосы прокрутки. Этот параметр может быть одним из следующих значений:

  • SB_BOTTOM - Прокрутка вниз вправо. (Речь идет о каретке)
  • SB_ENDSCROLL - Конец прокрутки.
  • SB_LINEDOWN - Прокрутка на одну строку вниз.
  • SB_LINEUP - Прокрутка на одну сроку вверх.
  • SB_PAGEDOWN - Прокрутка на одну страницу вниз.
  • SB_PAGEUP - Прокрутка на одну страницу вверх.
  • SB_THUMBPOSITION - Прокрутка в начальную позицию. Текущая позиция установлена параметром nPos.
  • SB_TOP - Прокрутка вверх влево.

nPos
Значение старшего слова lParam. Определяет текущую позицию бегунка, если nScrollCode параметр SB_THUMBPOSITION; иначе, параметр nPos не используется.

Возвращаемые значения
Если приложение обрабатывает это сообщение, оно возвращает нуль.

Замечания
Владелец буфера обмена может использовать функцию ScrollWindow, чтобы листать изображение в окне просмотра буфера обмена и признать недействительной соответствующую область.

Смотри также
ScrollWindow

Размещение и совместимость WM_VSCROLLCLIPBOARD

Windows NTДа 
Win95Да
Win32sДа
Импортируемая библиотека-
Заголовочный файлwinuser.h
UnicodeНет
Замечания по платформеНе имеется
 
« Предыдущая статья   Следующая статья »