Функция обратного вызова 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 [только классические приложения] |