Přetažení: provádění cíl přetažení
Tento článek popisuje aplikaci vytvořit cíl přetažení.Provádění cíl přetažení trvá poněkud více práce, než provádění přetažení zdroje, ale je stále relativně jednoduchý.Tyto postupy se rovněž vztahuje na aplikací bez OLE.
K provedení cíl přetažení
Přidáte členské proměnné pro každé zobrazení v aplikaci, která má za cíl přetažení.Tato proměnná člena musí být typu COleDropTarget nebo Třída odvozená od něj.
Z funkce třídy zobrazení, která zpracovává WM_CREATE zpráva (obvykle OnCreate), nové členské proměnné volání Register členské funkce.Revokebude volána automaticky můžete při zobrazení je zničen.
Přepsat následující funkce.Pokud chcete v celé vaší aplikaci stejné chování, přepsat tyto funkce ve své třídě zobrazení.Chcete-li změnit chování v ojedinělých případech nebo chcete povolit uvolněním non-CView windows, přepíší tyto funkce v vaše COleDropTarget-odvozené třídy.
Přepsat
Povolit
OnDragEnter
V okně operací přetažení.Nazývá se kurzor nejprve zadá okna.
OnDragLeave
Zvláštní chování při operaci přetažení opustí zadané okno.
OnDragOver
V okně operací přetažení.Volána, když je kurzor přetaženo okna.
OnDrop
Zpracování dat se odkládá do zadané okno.
OnScrollBy
Zvláštní chování při posouvání je nezbytné v cílové okno.
Naleznete MAINVIEW.CPP souboru, který část vzorku MFC OLE OCLIENT příklad, jak tyto funkce spolupracují.
Více informací naleznete: