Share via


IDropSource 介面 (oleidl.h)

IDropSource 介面是您實作的其中一個介面,可在應用程式中提供拖放作業。 其中包含在拖放作業中做為數據源的任何應用程式中使用的方法。 拖放作業中的資料來源應用程式負責:

  • 根據使用者的選取項目來決定要拖曳的數據。
  • 根據使用者的滑鼠動作起始拖放作業。
  • 在拖放作業期間產生一些視覺回饋,例如設定游標,並醒目提示針對拖放作業選取的數據。
  • 根據使用者的滑鼠動作取消或完成拖放作業。
  • 對卸除作業所造成的原始數據執行任何動作,例如刪除拖曳移動上的數據。
IDropSource 包含方法,可用來向用戶產生視覺回饋,以及取消或完成拖放作業。 您也需要在拖放作業中呼叫 DoDragDropRegisterDragDropRevokeDragDrop 函式。

繼承

IDropSource 介面繼承自 IUnknown 介面。 IDropSource 也有下列類型的成員:

方法

IDropSource 介面具有這些方法。

 
IDropSource::GiveFeedback

讓來源應用程式在拖放作業期間提供視覺回饋給終端使用者,方法是提供指定視覺效果的列舉值 DoDragDrop 函式。
IDropSource::QueryContinueDrag

判斷拖放作業是否應該繼續、取消或完成。 您不能直接呼叫此方法, OLE DoDragDrop 函式會在拖放作業期間呼叫這個方法。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

DoDragDrop

IDataObject

IDropSourceNotify

IDropTarget