ReaderScroll 回调函数

[ReaderScroll 可在“要求”部分指定的操作系统中使用。 它在后续版本中可能已更改或不可用。]

在已声明为活动滚动区域的读取器模式窗口部分内移动鼠标指针时使用的应用程序定义的回调函数。

语法

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

parameters

prmi [in]

类型: PREADERMODEINFO

指向传递给 DoReaderMode 函数的 READERMODEINFO 结构的指针。 此结构定义读取器模式窗口和活动滚动区域。

dx [in]

类型: int

水平滚动的距离。 如果在 READERMODEINFO 结构中设置了RMF_VERTICALONLY标志,则此值始终为 0。

dy [in]

类型: int

垂直滚动的距离。 如果在 READERMODEINFO 结构中设置了RMF_HORIZONTALONLY标志,则此值始终为 0。

返回值

类型: BOOL

此函数应始终返回 TRUE

备注

当应用程序收到来自此函数的通知时,应用程序负责按照 dxdy 参数指定的方向滚动读取器模式窗口。

示例

以下示例概述了此函数的实现,该函数使用自定义函数来完成滚动。

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 [仅限桌面应用]