Sdílet prostřednictvím


Přetažení: Implementace zdroje přetažení

Tento článek vysvětluje, jak získat aplikaci k poskytnutí dat pro operace a přetažení.

Základní implementace přímé zdroje je relativně jednoduché.Prvním krokem je zjistit, jaké události zahájit operaci přetažení.Doporučené pokyny uživatelského rozhraní definují začátek operace přetáhnutí jako výběr dat a WM_LBUTTONDOWN události vyskytující se na bod uvnitř vybraná data.Ukázky knihovny MFC OLE OCLIENT a HIERSVR postupujte podle následujících pokynů.

Pokud je vaše aplikace kontejneru a vybraná data jsou propojený nebo vložený objekt typu COleClientItem, volat jeho DoDragDrop členské funkce.Jinak konstrukce COleDataSource objekt 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ě odstraňte zdrojová data ze zdrojového dokumentu.Žádná návratová hodnota z DoDragDrop nemá žádný vliv na umístění zdroje.

Další informace naleznete v části:

Viz také

Referenční dokumentace

COleDataSource::DoDragDrop

COleClientItem::DoDragDrop

CView::OnDragLeave

Koncepty

Přetažení (OLE)