Sdílet prostřednictvím


Přetažení: přizpůsobení

Výchozí implementace funkce a přetažení je dostačující pro většinu aplikací.Některé aplikace však mohou požadovat toto standardní chování změnit.Tento článek popisuje kroky nezbytné k výchozí nastavení změnit.Kromě toho této techniky můžete vytvořit aplikace, které nepodporují složených dokumentů jako umístění zdroje.

Pokud jsou úpravy standardní chování a přetažení OLE nebo mají jiné OLE aplikace, musíte vytvořit COleDataSource objekt obsahovat data.Při spuštění operace a přetažení váš kód by měl zavolat DoDragDrop funkce z tohoto objektu místo z jiných tříd, které podporují operace přetažení myší.

Volitelně můžete vytvořit COleDropSource objektu řídit rozevíracího seznamu a přepsání některých funkcí v závislosti na typu chování, které chcete změnit.Tento objekt Přetažení zdroj je pak předána COleDataSource::DoDragDrop změnit výchozí chování těchto funkcí.Tyto odlišné možnosti umožňují značnou flexibilitu jak podporu operací a přetažení do aplikace.Další informace o zdrojích dat naleznete v článku objekty Data a datové zdroje (OLE).

Můžete přepsat následující funkce přizpůsobení operací a přetažení:

Přepsat

Vlastní nastavení

OnBeginDrag

Jak přetažení je zahájeno po volání DoDragDrop.

GiveFeedback

Vizuální zpětnou vazbu jako vzhled kurzor pro přetažení různé výsledky.

QueryContinueDrag

Ukončení operace a přetažení.Tato funkce umožňuje kontrolovat modifikátor klíčové stavy při operaci přetažení.

Viz také

Referenční dokumentace

Třída COleDropSource

Třída COleDataSource

Koncepty

Přetažení (OLE)