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

指定したドロップ効果を設定するために、ドロップ時に呼び出されます。

構文

HRESULT OnDrop(
  [in]      IShellItem      *psiOver,
  [in]      IShellItemArray *psiaData,
  [in]      int             iPosition,
  [in]      DWORD           grfKeyState,
  [in, out] DWORD           *pdwEffect
);

パラメーター

[in] psiOver

種類: IShellItem*

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

[in] psiaData

種類: IShellItemArray*

データ オブジェクトを表す IShellItem 配列へのポインター。

[in] iPosition

型: int

ドロップ位置を指定します。

[in] grfKeyState

型: DWORD

キーボード修飾子キーの現在の状態。

[in, out] pdwEffect

型: DWORD*

ドロップ効果の値へのポインター。

戻り値

型: HRESULT

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

注釈

メモ 既定のドロップ動作を上書きするには、クライアントがこのメソッドを失敗させる必要があります。成功すると、既定のドロップ操作が続行されます。
 

要件

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

こちらもご覧ください

IDropTarget::D rop

INameSpaceTreeControlDropHandler