共用方式為


拖放:實作置放來源

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

置放來源的基底實作相當簡單。 第一步是判斷要啟動拖曳作業的事件。 建議的使用者介面方針定義發生在點內拖曳作業以選取資料和 WM_LBUTTONDOWN 事件的啟動選取的資料。 MFC OLE遵循這些方針,示範 OCLIENTHIERSVR

如果您的應用程式是容器,且選取的資料是連接或 COleClientItem型別內嵌物件,請呼叫其 DoDragDrop 成員函式。 否則,請建構 COleDataSource 物件,並使用選取項目,然後呼叫資料來源物件的 DoDragDrop 成員函式。 如果您的應用程式是伺服器,請使用 COleServerItem::DoDragDrop。 如需自訂標準拖放行為的詳細資訊,請參閱本文件的 拖放:自訂

如果 DoDragDrop 傳回 DROPEFFECT_MOVE,請立即刪除原始程式檔的來源資料。 從 DoDragDrop 傳回的其他值對置放來源沒有任何作用。

如需詳細資訊,請參閱:

請參閱

參考

COleDataSource::DoDragDrop

COleClientItem::DoDragDrop

CView::OnDragLeave

概念

拖放 (OLE)