Condividi tramite


COleDropTarget::OnDropEx

Chiamato dal framework quando un'operazione di trascinamento è verificare.

virtual DROPEFFECT OnDropEx(
   CWnd* pWnd,
   COleDataObject* pDataObject,
   DROPEFFECT dropDefault,
   DROPEFFECT dropList,
   CPoint point 
);

Parametri

  • pWnd
    Punta alla finestra il cursore si trova in.

  • pDataObject
    Punti all'oggetto dati contenente i dati da rilasciare.

  • dropDefault
    L'effetto che l'utente ha scelto per l'operazione di trascinamento predefinita in base allo stato del tasto corrente.Può essere DROPEFFECT_NONE.Effetti di trascinamento vengono illustrati nella sezione relativa alle osservazioni.

  • dropList
    Un elenco degli effetti di trascinamento supportata da origine di trascinamento.I valori dell'effetto di rilascio possono essere combinate utilizzando l'operatore OR bit per bit (|) operazione.Effetti di trascinamento vengono illustrati nella sezione relativa alle osservazioni.

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

Valore restituito

L'effetto di rilascio derivato dal tentativo di rilascio di percorso specificato da point.Effetti di trascinamento vengono illustrati nella sezione relativa alle osservazioni.

Note

Le prime il framework chiama la funzione.Se non gestisce la selezione, il framework chiama quindi OnDrop.In genere, si eseguirà l'override OnDropEx nella classe di visualizzazione per supportare il trascinamento e il calo il pulsante destro del mouse.In genere, la classe di visualizzazione OnDrop viene utilizzata per gestire il caso di supporto per trascinamento e calo semplici.

L'implementazione predefinita delle chiamate CView::OnDropExdi COleDropTarget::OnDropEx.Per impostazione predefinita, CView::OnDropEx restituisce semplicemente un valore fittizio per indicare che la funzione membro OnDrop deve essere chiamata.

Effetti di trascinamento descrive l'azione associata a un'operazione di trascinamento.Vedere il seguente elenco degli effetti di trascinamento:

  • La selezione diDROPEFFECT_NONE A non è consentita.

  • l'operazione di copia diDROPEFFECT_COPY A verrebbe eseguita.

  • l'operazione di spostamento diDROPEFFECT_MOVE A verrebbe eseguita.

  • Il collegamento diDROPEFFECT_LINK Ai dati trascinati ai dati originali verrebbe impostato.

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

Per ulteriori informazioni, vedere IDropTarget::Drop in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di COleDropTarget

Grafico della gerarchia

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter