Sdílet prostřednictvím


CView::OnDragOver

Po přesunutí cílové okno přetažení myší, nazývá rámcem při operaci přetažení.

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

Parametry

  • pDataObject
    Odkazuje COleDataObject tažením přes cíl přetažení.

  • dwKeyState
    Obsahuje informace o stavu modifikační klávesy.Kombinace libovolné číslo následující: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, a MK_RBUTTON.

  • point
    Aktuální pozice myši vzhledem k velikosti zobrazení klienta.

Vrácená hodnota

Hodnota z DROPEFFECT Výčtový typ, který označuje typ přetažení, pokud uživatel zrušen objekt na této pozici.Typ přetažení často závisí na aktuálním stavu klíče podle dwKeyState .Standardní mapování na keystates DROPEFFECT hodnoty je:

  • DROPEFFECT_NONEV tomto okně nelze vynechat data objektu.

  • DROPEFFECT_LINKpro MK_CONTROL | MK_SHIFT vytvoří propojení mezi objektem a jeho serveru.

  • DROPEFFECT_COPYpro MK_CONTROL vytvoří kopii vyřazených objektu.

  • DROPEFFECT_MOVEpro MK_ALT vytvoří kopii objektu zamítnuté a odstranit původní objekt.Je to obvykle výchozí efekt Vržený, při zobrazení lze přijímat data objektu.

Další informace naleznete v tématu pokročilé koncepty MFC vzorku OCLIENT.

Poznámky

Výchozí implementace je neprovádějte žádnou akci a vrátíte se DROPEFFECT_NONE .

Přepsat tuto funkci poskytnout vizuální zpětnou vazbu uživatelů při operaci přetažení.Protože tato funkce se nazývá nepřetržitě, kód obsažený v něm má být optimalizován co nejvíce.Další informace naleznete v článku přetažení: provádění Drop Target.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CView

Diagram hierarchie

CView::OnDragEnter

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragOver