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。
备注
当应用程序收到来自此函数的通知时,应用程序负责按照 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 [仅限桌面应用] |