共用方式為


將拖放: 實作置放來源

本文說明如何取得您的應用程式提供資料給拖放作業。

拖放源的基本實作的簡單性。 第一個步驟是決定哪些事件開始拖曳作業。 建議的使用者介面方針定義為資料的選取範圍的拖曳作業開始時以及WM_LBUTTONDOWN內所選取的資料點上發生的事件。 MFC OLE 範例 OCLIENTHIERSVR 遵照下列指導方針。

如果您的應用程式是一種容器,且選取的資料是連結或內嵌的物件的型別COleClientItem,呼叫其DoDragDrop成員函式。 否則,建構COleDataSource的物件、 選取範圍,以將其初始化和呼叫資料來源物件的DoDragDrop成員函式。 如果您的應用程式伺服器,請使用COleServerItem::DoDragDrop。 自訂標準的拖放行為的相關資訊,請參閱文章將拖放: 自訂

如果DoDragDrop會傳回DROPEFFECT_MOVE,請立即刪除來自來源文件的來源資料。 沒有其他傳回值,從DoDragDrop拖放源任何影響。

如需詳細資訊,請參閱:

請參閱

參考

COleDataSource::DoDragDrop

COleClientItem::DoDragDrop

CView::OnDragLeave

概念

將拖放 」 (OLE)