Sdílet prostřednictvím


Přetažení: Implementace cíle přetažení

Tento článek popisuje vytvoření aplikace cíl přetažení.Provádění cíl přetažení trvá trochu více práce, než provádění přímé zdroje, ale je relativně snadné.Tyto postupy platí také pro jiné OLE aplikace.

Chcete-li implementovat cíl přetažení

  1. Přidání členské proměnné pro každé zobrazení v aplikaci, která má za cíl přetažení.Tato členská proměnná musí být typu COleDropTarget nebo třídy odvozené z jej.

  2. V zobrazení třídy funkce, která zpracovává WM_CREATE zprávy (obvykle OnCreate), volání nové členské proměnné Register členské funkce.Revokebude volána automaticky za vás při zobrazení je zničen.

  3. Přepište následující funkce.Pokud chcete stejné chování v celé vaší aplikaci, přepište tyto funkce v zobrazení třídy.Pokud chcete změnit chování v ojedinělých případech nebo pokud chcete povolit uvolněním na non -CView windows, přepsat tyto funkce do vašeho COleDropTarget-odvozené třídy.

    Přepsat

    Chcete-li povolit

    OnDragEnter

    DROP operace v okně.Volána, když kurzor přejde nejprve okna.

    OnDragLeave

    Zvláštní chování při přetažení operace ponechá zadané okno.

    OnDragOver

    DROP operace v okně.Volána, když kurzor je přetažen přes okno.

    OnDrop

    Zpracování dat se odkládá do zadané okno.

    OnScrollBy

    Zvláštní chování při posouvání je nezbytné v cílovém okně.

Naleznete MAINVIEW.Souboru CPP, jenž je součástí ukázkové knihovny MFC OLE OCLIENT příklad, jak tyto funkce pracují společně.

Další informace naleznete v části:

Viz také

Referenční dokumentace

Třída COleDropTarget

Koncepty

Přetažení (OLE)