INameSpaceTreeControlDropHandler::OnDragPosition メソッド (shobjidl.h)

ツリー内の同じレベル (同じ親フォルダー内) 内で項目をドラッグするときに呼び出されます。

構文

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

パラメーター

[in] psiOver

種類: IShellItem*

マウス カーソルの下にある項目を表す IShellItem インターフェイスへのポインター。 省略可能。

[in] psiaData

種類: IShellItemArray*

ドラッグする項目を含む IShellItem 配列へのポインター。

[in] iNewPosition

型: int

ドラッグする項目が項目間にある場合のインデックス。それ以外の場合は、(-1) をNSTCDHPOS_ONTOPします。

[in] iOldPosition

型: int

古い位置。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

このメソッドを失敗すると、項目の再配置が防止されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl.h