Condividi tramite


Funzione di callback TranslateDispatch

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

Usato dal client della funzione DoReaderMode per intercettare e gestire in modo esplicito eventuali messaggi di windows destinati all'area di scorrimento della finestra della modalità lettore. Si tratta di una funzione di callback definita dall'applicazione.

Sintassi

BOOL CALLBACK TranslateDispatch(
  _In_ const MSG *lpmsg
);

Parametri

lpmsg [in]

Tipo: const MSG*

Puntatore a una struttura MSG contenente il messaggio intercettato.

Valore restituito

Tipo: BOOL

TRUE se il messaggio è stato gestito da questa funzione; in caso contrario, FALSE. Se FALSE, il messaggio viene gestito dall'implementazione predefinita della modalità lettore. L'implementazione gestisce lo spostamento e i pulsanti del mouse, nonché le pressione dei tasti.

Esempio

Nell'esempio seguente viene illustrata un'implementazione di questa funzione.

BOOL CALLBACK
TranslateDispatchCallback(LPMSG lpmsg)
{
    BOOL fResult = FALSE;

    if (lpmsg->message == WM_KEYDOWN)
    {
        
        // Perform custom keyboard actions here.
        fResult = TRUE;
    }

    return fResult;
}

Requisiti

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