Condividi tramite


CView::OnDragOver

Chiamato dal framework durante un'operazione di trascinamento quando il mouse viene spostato sulla finestra di destinazione di rilascio.

virtual DROPEFFECT OnDragOver(
   COleDataObject* pDataObject,
   DWORD dwKeyState,
   CPoint point 
);

Parametri

  • pDataObject
    Punta a COleDataObject trascinato sulla destinazione di rilascio.

  • 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
    La posizione corrente del mouse all'area client di visualizzazione.

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 destinazione dipende spesso lo stato del tasto corrente come indicato 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.Si tratta in genere l'effetto di rilascio predefinito, quando la visualizzazione può accettare l'oggetto dati.

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

Note

L'implementazione predefinita prevede di non eseguire alcuna operazione e restituire DROPEFFECT_NONE.

Eseguire l'override della funzione per consentire all'utente feedback visivo durante un'operazione di trascinamento.Poiché questa funzione viene chiamata in modo continuo, il codice contenuto in è possibile ottimizzare il più possibile.Per ulteriori informazioni, vedere l'articolo Trascinamento della selezione: Implementare una destinazione di rilascio.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di modello CView

Grafico della gerarchia

CView::OnDragEnter

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragOver