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: