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: