Sdílet prostřednictvím


CView::OnDragEnter

Rámci vyvolána při myši nejprve zadá oblast posouvání okna cíl přetažení.

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

Parametry

  • pDataObject
    Odkazuje COleDataObject do oblasti přetažení zobrazení tažením.

  • 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í myši poloha klientské oblasti zobrazení.

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í obvykle 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říprava pro budoucí volání této funkce přepsat OnDragOver členské funkce.Veškerých údajů požadovaných od data objektu je možné získat na tuto dobu pro pozdější OnDragOver členské funkce.Také je třeba aktualizovat zobrazení nyní poskytnout uživateli vizuální zpětnou vazbu.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::OnDragOver

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragEnter