Compartilhar via


Função de retorno de chamada ReaderScroll

[ReaderScroll está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

Uma função de retorno de chamada definida pelo aplicativo usada quando o ponteiro do mouse é movido dentro da parte da janela do modo leitor que foi declarada como a área de rolagem ativa.

Sintaxe

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

Parâmetros

prmi [in]

Tipo: PREADERMODEINFO

Um ponteiro para a estrutura READERMODEINFO que foi passada para a função DoReaderMode . Essa estrutura define a janela do modo leitor e a área de rolagem ativa.

dx [in]

Tipo: int

A distância a ser rolada horizontalmente. Se o sinalizador RMF_VERTICALONLY estiver definido na estrutura READERMODEINFO , esse valor será sempre 0.

dy [in]

Tipo: int

A distância para rolar verticalmente. Se o sinalizador RMF_HORIZONTALONLY estiver definido na estrutura READERMODEINFO , esse valor será sempre 0.

Valor retornado

Tipo: BOOL

Essa função sempre deve retornar TRUE.

Comentários

Quando o aplicativo recebe uma notificação dessa função, o aplicativo é responsável por rolar a janela do modo leitor na direção especificada pelos parâmetros dx e dy .

Exemplos

O exemplo a seguir descreve uma implementação dessa função usando uma função personalizada para realizar a rolagem.

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 Valor
Cliente mínimo com suporte
Windows Vista, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]