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


Функция обратного вызова ReaderScroll

[ReaderScroll доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

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

Синтаксис

BOOL CALLBACK ReaderScroll(
  _In_ PREADERMODEINFO prmi,
  _In_ int             dx,
  _In_ int             dy
);

Параметры

prmi [in]

Тип: PREADERMODEINFO

Указатель на структуру READERMODEINFO , переданную в функцию DoReaderMode . Эта структура определяет окно режима чтения и активную область прокрутки.

dx [in]

Тип: int

Расстояние для горизонтальной прокрутки. Если флаг RMF_VERTICALONLY задан в структуре READERMODEINFO , это значение всегда равно 0.

dy [in]

Тип: int

Расстояние для вертикальной прокрутки. Если флаг RMF_HORIZONTALONLY задан в структуре READERMODEINFO , это значение всегда равно 0.

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

Тип: BOOL

Эта функция всегда должна возвращать значение TRUE.

Комментарии

Когда приложение получает уведомление от этой функции, оно отвечает за прокрутку окна режима чтения в направлении, указанном параметрами dx и dy .

Примеры

В следующем примере описывается реализация этой функции с помощью пользовательской функции для выполнения прокрутки.

BOOL CALLBACK
ReaderScrollCallback(PREADERMODEINFO prmi, int dx, int dy)
{
    if (prmi == NULL) 
        return FALSE;

    // Call custom ScrollWindow method to scroll the window
    ScrollWindow(prmi->hwnd, dx, dy);
    
    return TRUE;
}

Требования

Требование Значение
Минимальная версия клиента
Windows Vista, Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]