Condividi tramite


CView::OnDragScroll

Chiamato dal framework prima di chiamare OnDragEnter o OnDragOver per determinare se il passaggio consiste nell'area di scorrimento.

virtual DROPEFFECT OnDragScroll( 
   DWORD dwKeyState, 
   CPoint point  
);

Parametri

  • dwKeyState
    Contiene lo stato dei tasti di modifica. Questa è una combinazione di un numero qualsiasi delle seguenti operazioni: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTONe MK_RBUTTON.

  • point
    Contiene la posizione del cursore, in pixel, rispetto allo schermo.

Valore restituito

Un valore da DROPEFFECT ha il tipo enumerato, che indica il tipo di trascinamento che viene verificato se l'utente rilasciasse l'oggetto in questa posizione. Il tipo di trascinamento in genere dipende dallo stato del tasto corrente visualizzata da dwKeyState. Un mapping standard di keystates i valori DROPEFFECT è:

  • DROPEFFECT_NONE l'oggetto dati non può essere rilasciato in questa finestra.

  • DROPEFFECT_LINK per MK_CONTROL | MK_SHIFT crea un collegamento tra l'oggetto e il server.

  • DROPEFFECT_COPY per MK_CONTROL crea una copia dell'oggetto rilasciato.

  • DROPEFFECT_MOVE per MK_ALT crea una copia dell'oggetto rilasciato ed elimina l'oggetto originale.

  • DROPEFFECT_SCROLL indica che l'operazione di spostamento di trascinamento sta per verificarsi o sta verificando nella visualizzazione di destinazione.

Per ulteriori informazioni, vedere l'esempio OCLIENTdi concetti avanzati MFC.

Note

Eseguire l'override della funzione quando si desidera fornire il comportamento speciale per questo evento. L'implementazione predefinita scorre automaticamente le finestre quando il cursore viene trascinato nell'area predefinita dello scorrimento nel bordo di ogni finestra. Per ulteriori informazioni, vedere l'articolo Trascinamento della selezione: Implementare una destinazione di rilascio.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CView

Grafico delle gerarchie

CView::OnDragEnter

CView::OnDragOver

CView::OnDrop

CView::OnDragLeave

COleDropTarget::OnDragScroll