Condividi tramite


Funzione di callback ReaderScroll

[ReaderScroll è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.

Funzione di callback definita dall'applicazione usata quando il puntatore del mouse viene spostato all'interno della parte della finestra della modalità lettore dichiarata come area di scorrimento attiva.

Sintassi

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

Parametri

prmi [in]

Tipo: PREADERMODEINFO

Puntatore alla struttura READERMODEINFO passata alla funzione DoReaderMode . Questa struttura definisce la finestra della modalità lettore e l'area di scorrimento attiva.

dx [in]

Tipo: int

Distanza da scorrere orizzontalmente. Se il flag RMF_VERTICALONLY è impostato nella struttura READERMODEINFO , questo valore è sempre 0.

dy [in]

Tipo: int

Distanza da scorrere verticalmente. Se il flag RMF_HORIZONTALONLY è impostato nella struttura READERMODEINFO , questo valore è sempre 0.

Valore restituito

Tipo: BOOL

Questa funzione deve sempre restituire TRUE.

Commenti

Quando l'applicazione riceve una notifica da questa funzione, l'applicazione è responsabile dello scorrimento della finestra della modalità lettore nella direzione specificata dai parametri dx e dy .

Esempio

Nell'esempio seguente viene illustrata un'implementazione di questa funzione usando una funzione personalizzata per eseguire lo scorrimento.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista, Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]