Sdílet prostřednictvím


Přetažení: provádění přetažení zdroje

Tento článek vysvětluje, jak získat aplikaci poskytnout data a přetažení operace.

Základní implementace zdroji přetažení je relativně jednoduché.Prvním krokem je určit, které události zahájit operaci přetažení.Doporučené pokyny uživatelské rozhraní definovat jako výběr data začátku operace přetažení a WM_LBUTTONDOWN událostí vyskytujících se na bod uvnitř vybraná data.Vzorky MFC OLE OCLIENT a HIERSVR , postupujte podle těchto pokynů.

Pokud je aplikace kontejneru a vybraná data je propojený nebo vložený objekt typu COleClientItem, volat jeho DoDragDrop členské funkce.Jinak, konstrukce COleDataSource objektu, inicializovat s výběrem a volat objekt zdroje dat DoDragDrop členské funkce.Pokud je aplikace serveru, použijte COleServerItem::DoDragDrop.Informace o přizpůsobení standardní chování a přetažení, naleznete v článku přetažení: přizpůsobení.

Pokud DoDragDrop vrátí DROPEFFECT_MOVE, okamžitě odstranit zdroj dat ze zdrojového dokumentu.Jiná hodnota vrácená z DoDragDrop má vliv na umístění zdroje.

Více informací naleznete:

Viz také

Referenční dokumentace

COleDataSource::DoDragDrop

COleClientItem::DoDragDrop

CView::OnDragLeave

Koncepty

Přetažení (OLE)