Share via


CView::OnScroll

Chiamato dal framework per determinare se è possibile eseguire lo scorrimento.

virtual BOOL OnScroll(
   UINT nScrollCode,
   UINT nPos,
   BOOL bDoScroll = TRUE 
);

Parametri

  • nScrollCode
    Un codice a barre che indica la richiesta di scorrimento dell'utente.Questo parametro è composto da due parti: un byte meno significativi, che determina il tipo di scorrimento che si verifica in orizzontale e un byte più significativo, che determina il tipo di scorrimento che si verifica verticalmente:

    • Scorre diSB_BOTTOM da utilizzare.

    • Scorre diSB_LINEDOWN una riga verso il basso.

    • SB_LINEUP scorre un allineamento.

    • Scorre diSB_PAGEDOWN una pagina giù.

    • Scorre diSB_PAGEUP una pagina su.

    • Casella di scorrimento di trascinamento diSB_THUMBTRACK la posizione specificata.La posizione corrente viene specificata in nPos.

    • Scorre diSB_TOP da completare.

  • nPos
    Contiene la posizione corrente della casella di scorrimento se il codice a barre, è SB_THUMBTRACKin caso contrario non viene utilizzato.A seconda dell'intervallo iniziale di scorrimento, nPos può essere negativo e deve essere eseguito il cast in int se necessario.

  • bDoScroll
    Determina se è effettivamente eseguire l'azione scorrente specificata.Se TRUE, quindi di scorrimento ha luogo, se FALSE, quindi scorrente si verifica.

Valore restituito

Se bDoScroll è TRUE e la visualizzazione in realtà si scorre, quindi restituire diverso da zero, in caso contrario 0.Se bDoScroll è FALSE, quindi restituisce il valore che si bDoScroll restituito se è stato TRUE, anche se non si esegue lo scorrimento.

Note

In un caso questa funzione viene chiamata dal framework con bDoScroll impostato su TRUE quando la visualizzazione riceve un messaggio barra di scorrimento.In questo caso, è effettivamente scorrere la visualizzazione.Nell'altro caso questa funzione viene chiamata con bDoScroll impostato su FALSE quando un elemento OLE inizialmente viene trascinato nell'area di scorrimento automatico di una destinazione di rilascio prima dello scorrimento in realtà sia successiva.In questo caso, non è effettivamente scorrere la visualizzazione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di modello CView

Grafico della gerarchia

CView::OnScrollBy

Classe di COleClientItem