INameSpaceTreeControlDropHandler::OnDropPosition 方法 (shobjidl.h)

当项目位于树中同一父文件夹) 的同一级别 (时调用。

语法

HRESULT OnDropPosition(
  [in] IShellItem      *psiOver,
  [in] IShellItemArray *psiaData,
  [in] int             iNewPosition,
  [in] int             iOldPosition
);

参数

[in] psiOver

类型: IShellItem*

指向 IShellItem 接口的指针,该接口表示鼠标光标下的项。 可选。

[in] psiaData

类型: IShellItemArray*

指向表示数据对象的 IShellItem 数组的指针。

[in] iNewPosition

类型: int

如果要删除的项在项之间,则为索引;否则,NSTCDHPOS_ONTOP (-1) 。

[in] iOldPosition

类型: int

指定旧位置。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

如果此方法失败,则无法进行项重新排列。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl.h