Udostępnij za pośrednictwem


CView::OnDragScroll

Wywoływany przez ram przed wywoływaniem OnDragEnter lub OnDragOver czy punkt jest w regionie przewijania.

virtual DROPEFFECT OnDragScroll( 
   DWORD dwKeyState, 
   CPoint point  
);

Parametry

  • 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
    Zawiera lokalizację kursora w pikselach do ekranu.

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.

  • DROPEFFECT_SCROLLWskazuje, że operacji przeciągania przewijania ma nastąpić, lub występuje w widoku docelowego.

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

Uwagi

Zastąpić tę funkcję, należy przewidzieć szczególne zachowanie to zdarzenie.Domyślna implementacja automatycznie przewija systemu windows, gdy kursor zostanie przeciągnięty do domyślnego regionu przewijania wewnątrz krawędzi każdego okna.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::OnDragEnter

CView::OnDragOver

CView::OnDrop

CView::OnDragLeave

COleDropTarget::OnDragScroll