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 通知拖曳影像管理員顯示或隱藏拖曳影像。 |
備註
此介面是由殼層的拖曳映射管理員公開。 它不是由應用程式實作。
卸除目標會使用此介面,讓拖曳影像管理員在影像位於目標視窗上方時顯示拖曳影像。 拖曳影像管理員對象會公開 IDragSourceHelper 和 IDropTargetHelper 介面,以允許 IDropTarget 介面使用自定義拖曳影像。 若要使用上述任一介面,您必須呼叫 CoCreateInstance 搭配類別標識元 (CLSID) CLSID_DragDropHelper,來建立同進程伺服器拖曳映射管理員物件。 使用標準元件物件模型 (COM) 程式取得介面指標。
IDropTargetHelper 方法的四個對應至四個 IDropTarget 方法。 當您實作 IDropTarget 時,其每個方法都應該呼叫對應的 IDropTargetHelper 方法,以將資訊傳遞至拖曳映射管理員。 第五個 IDropTargetHelper 方法會通知拖曳影像管理員顯示或隱藏拖曳影像。 在低色彩深度視訊模式中拖曳到目標視窗上方時,會使用這個方法。 它可讓目標在繪製視窗時隱藏拖曳影像。
注意 拖放協助程序物件會呼叫 IDataObject::SetData ,將用於跨進程支援的私人格式載入資料物件。 稍後會藉由呼叫 IDataObject::GetData 來擷取這些格式。 若要支援拖放協助程式對象,數據物件的 SetData 和 GetData 實作必須能夠接受並傳回任意私用格式。
注意 在 Windows Vista 之前,此介面已在 Shlobj.h 中宣告。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional、Windows XP [僅限桌面應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |