Share via


IDropTargetHelper 介面 (shobjidl_core.h)

公開方法,允許置放目標在影像超過目標視窗時顯示拖曳影像。

繼承

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

方法

IDropTargetHelper 介面具有這些方法。

 
IDropTargetHelper::D ragEnter

通知拖曳映射管理員已呼叫置放目標的 IDropTarget::D ragEnter 方法。
IDropTargetHelper::D ragLeave

通知拖曳映射管理員已呼叫置放目標的 IDropTarget::D ragLeave 方法。
IDropTargetHelper::D ragOver

通知拖曳映射管理員,已呼叫置放目標的 IDropTarget::D ragOver 方法。
IDropTargetHelper::D rop

通知拖曳映射管理員,已呼叫置放目標的 IDropTarget::D rop 方法。
IDropTargetHelper::Show

通知拖曳影像管理員顯示或隱藏拖曳影像。

備註

此介面是由殼層的拖曳映射管理員公開。 它不是由應用程式實作。

卸除目標會使用此介面,讓拖曳影像管理員在影像位於目標視窗上方時顯示拖曳影像。 拖曳影像管理員對象會公開 IDragSourceHelperIDropTargetHelper 介面,以允許 IDropTarget 介面使用自定義拖曳影像。 若要使用上述任一介面,您必須呼叫 CoCreateInstance 搭配類別標識元 (CLSID) CLSID_DragDropHelper,來建立同進程伺服器拖曳映射管理員物件。 使用標準元件物件模型 (COM) 程式取得介面指標。

IDropTargetHelper 方法的四個對應至四個 IDropTarget 方法。 當您實作 IDropTarget 時,其每個方法都應該呼叫對應的 IDropTargetHelper 方法,以將資訊傳遞至拖曳映射管理員。 第五個 IDropTargetHelper 方法會通知拖曳影像管理員顯示或隱藏拖曳影像。 在低色彩深度視訊模式中拖曳到目標視窗上方時,會使用這個方法。 它可讓目標在繪製視窗時隱藏拖曳影像。

注意 拖放協助程序物件會呼叫 IDataObject::SetData ,將用於跨進程支援的私人格式載入資料物件。 稍後會藉由呼叫 IDataObject::GetData 來擷取這些格式。 若要支援拖放協助程式對象,數據物件的 SetDataGetData 實作必須能夠接受並傳回任意私用格式。
 
如需殼層拖放作業的進一步討論,請參閱 使用拖放或剪貼簿傳輸殼層數據
注意 在 Windows Vista 之前,此介面已在 Shlobj.h 中宣告。
 

規格需求

需求
最低支援的用戶端 Windows 2000 Professional、Windows XP [僅限桌面應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)

另請參閱

IDragSourceHelper

命令介面資料物件