Udostępnij za pośrednictwem


CView::OnDragEnter

Wywołana przez ramy, gdy mysz przejdzie najpierw region przewijania okno docelowe upuszczania.

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

Parametry

  • pDataObject
    Wskazuje na COleDataObject przeciągane do obszaru upuszczania w widoku.

  • dwKeyState
    Zawiera stan klawiszy modyfikujących.Jest to kombinacja dowolnej liczby następujących: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, i MK_RBUTTON.

  • point
    Bieżącego położenia kursora myszy do obszaru klienckiego widoku.

Wartość zwracana

Wartość z DROPEFFECT wyliczone typu, który wskazuje typ upuszczania, które mogłyby wystąpić, jeśli użytkownik usunięty obiekt w tym miejscu.Typ drop zwykle zależy od bieżącego stanu klucza wskazanych przez dwKeyState.Standardowe mapowanie Director, aby DROPEFFECT wartości to:

  • DROPEFFECT_NONEObiekt danych nie spadła w tym oknie.

  • DROPEFFECT_LINKdla MK_CONTROL | MK_SHIFT tworzy powiązanie między obiektem a jego serwera.

  • DROPEFFECT_COPYdla MK_CONTROL tworzy kopię obiektu porzucone.

  • DROPEFFECT_MOVEdla MK_ALT tworzy kopię obiektu porzucone i usuwanie oryginalnego obiektu.Jest to zazwyczaj efekt drop domyślne, gdy widoku można zaakceptować tego obiektu danych.

Aby uzyskać więcej informacji, zobacz przykładowy MFC zaawansowane pojęcia OCLIENT.

Uwagi

Domyślna implementacja jest nic do zwrotu DROPEFFECT_NONE.

Zastąpienie tej funkcji, aby przygotować się do przyszłych wywołania OnDragOver funkcji składowej.Wszelkie dane wymagane od obiektu danych mają być pobrane do użycia w tej chwili OnDragOver funkcji składowej.Widok powinno również zostać uaktualnione w tej chwili, aby nadać użytkownikowi wizualne.Aby uzyskać więcej informacji, zobacz artykuł przeciągnij i upuść: wdrażania docelowego upuszczania.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CView

Diagram hierarchii

CView::OnDragOver

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragEnter