CView::OnDropEx
Když uživatel uvolní nad cíl přetažení platný datový objekt, nazývá rámcem.
virtual DROPEFFECT OnDropEx(
COleDataObject* pDataObject,
DROPEFFECT dropDefault,
DROPEFFECT dropList,
CPoint point
);
Parametry
pDataObject
Odkazuje COleDataObject přerušení do cíl přetažení.dropDefault
O tom, že uživatel se rozhodl pro výchozí operaci přetažení na základě aktuálního stavu klíče.It may be DROPEFFECT_NONE.Přímé účinky jsou popsány v části poznámky.dropList
Seznam přímé účinky, které podporuje přímé zdroje.Přetažení efekt hodnoty lze kombinovat pomocí bitového (nebo**|**) operace.Přímé účinky jsou popsány v části poznámky.point
Aktuální pozice myši vzhledem k velikosti zobrazení klienta.
Vrácená hodnota
Přetažení efekt, který je výsledkem pokusu o přetažení v umístění určeném podle point .To musí být jedna z hodnot podle dropEffectList.Přímé účinky jsou popsány v části poznámky.
Poznámky
Výchozí implementace je neprovádějte žádnou akci a vrátit hodnotu figuríny (-1) označující, že by měla zavolat rámci OnDrop popisovač.
Přepsat tuto funkci implementovat účinek pravé tlačítko myši přetáhnout.Pravé tlačítko myši přetáhnout obvykle zobrazí nabídka možností při uvolnění pravého tlačítka myši.
Vaše přepsání OnDropEx by dotaz na pravé tlačítko myši.Můžete volat GetKeyState nebo uložení stavu pravé tlačítko myši z vašeho OnDragEnter popisovač.
Pokud nepracuje pravé tlačítko myši by přepsat vaše zobrazit místní nabídku, které nabízí podporu přímé účinky zdrojem přetažení.
Prozkoumejte dropList efekty Vržený podporovaných zdroji přetažení určit.Povolte pouze tyto akce v místní nabídce.
Použití SetMenuDefaultItem nastavení výchozí akce založené na dropDefault .
Nakonec přijmout opatření podle výběru uživatele z místní nabídky.
Není pravé tlačítko myši dolů, má to jako standardní přetažení požadavek zpracovat vaše přepsat.Použijte efekt Vržený v dropDefault .Případně vrátit fiktivní hodnotu (-1) označuje, zda přepsat vaše OnDrop zpracuje tuto operaci přetažení.
Použití pDataObject Prozkoumat COleDataObject pro data ve schránce formát a data vyřazené do zadaného bodu.
Přímé účinky popsat akci spojené s operaci přetažení.Viz následující seznam přímé účinky:
DROPEFFECT_NONEKapky nebude povolen.
DROPEFFECT_COPYOperace kopírování by provést.
DROPEFFECT_MOVEOperace přesunutí by provést.
DROPEFFECT_LINKOdkaz na původní data z vyřazených dat by založena.
DROPEFFECT_SCROLLOznačuje, že operace na tažením posuvníku dojde nebo vzniklé v cíli.
Další informace o nastavení výchozí příkaz nabídky, viz SetMenuDefaultItem v a CMenu::GetSafeHmenu v tomto svazku.
Požadavky
Záhlaví: afxwin.h