IVsHierarchyDropDataSource.GetDropInfo 方法

返回有关所拖动的一个或更多的信息项。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function GetDropInfo ( _
    <OutAttribute> ByRef pdwOKEffects As UInteger, _
    <OutAttribute> ByRef ppDataObject As IDataObject, _
    <OutAttribute> ByRef ppDropSource As IDropSource _
) As Integer
int GetDropInfo(
    out uint pdwOKEffects,
    out IDataObject ppDataObject,
    out IDropSource ppDropSource
)

参数

  • pdwOKEffects
    类型:System.UInt32%
    [out] 有关介绍角色的 DWORD 指针的值,将突出显示该项目进行拖动期间,例如在拖放操作过程中更改的光标图标。例如,在中,如果项目被拖动到无效目标点 (如项目的原始位置),光标图标变为带有行的圆圈通过它。同样,因此,如果该项拖动到有效的目标为止,光标图标变成文件或文件夹。
  • ppDataObject
    类型:Microsoft.VisualStudio.OLE.Interop.IDataObject%
    [out] 为 IDataObject 接口的指针在拖动的项。此数据对象在拖放操作包含传输的数据。如果放置操作,则此数据对象 (项目) 合并到目标层次结构或层次结构 " 窗口中。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsHierarchyDropDataSource::GetDropInfo(
   [out]DWORD* pdwOKEffects,
   [out]IDataObject** ppDataObject,
   [out]IDropSource** ppDropSource
);

此方法更改基于该项目的光标源数据拖动。 OLE 取决于游标值。 例如,对于 DROP_NONE 的效果,包含一行的一个圆形将显示;对于移动,具有箭头的一个框显示;对于副本,使用加号的移动图标显示。

.NET Framework 安全性

请参见

参考

IVsHierarchyDropDataSource 接口

Microsoft.VisualStudio.Shell.Interop 命名空间