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