Función de devolución de llamada ReaderScroll

[ReaderScroll está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

Función de devolución de llamada definida por la aplicación que se usa cuando el puntero del mouse se mueve dentro de la parte de la ventana del modo lector que se ha declarado como el área de desplazamiento activa.

Sintaxis

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

Parámetros

prmi [in]

Tipo: PREADERMODEINFO

Puntero a la estructura READERMODEINFO que se pasó a la función DoReaderMode . Esta estructura define la ventana del modo lector y el área de desplazamiento activa.

dx [in]

Tipo: int

Distancia que se va a desplazar horizontalmente. Si la marca RMF_VERTICALONLY se establece en la estructura READERMODEINFO , este valor siempre es 0.

dy [in]

Tipo: int

Distancia que se va a desplazar verticalmente. Si la marca RMF_HORIZONTALONLY se establece en la estructura READERMODEINFO , este valor siempre es 0.

Valor devuelto

Tipo: BOOL

Esta función siempre debe devolver TRUE.

Comentarios

Cuando la aplicación recibe una notificación de esta función, la aplicación es responsable de desplazarse por la ventana del modo lector en la dirección especificada por los parámetros dx y dy .

Ejemplos

En el ejemplo siguiente se describe una implementación de esta función mediante una función personalizada para realizar el desplazamiento.

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;
}

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista, Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]