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

指定したドラッグ効果を設定するには、ドラッグ Enter 時に呼び出されます。

構文

HRESULT OnDragEnter(
  [in]      IShellItem      *psiOver,
  [in]      IShellItemArray *psiaData,
  [in]      BOOL            fOutsideSource,
  [in]      DWORD           grfKeyState,
  [in, out] DWORD           *pdwEffect
);

パラメーター

[in] psiOver

種類: IShellItem*

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

[in] psiaData

種類: IShellItemArray*

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

[in] fOutsideSource

種類: BOOL

ドラッグをターゲット領域の外側で開始するかどうかを指定します。

[in] grfKeyState

型: DWORD

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

[in, out] pdwEffect

型: DWORD*

成功した場合は、ドラッグ効果の値へのポインターが含まれます。

戻り値

型: HRESULT

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

解説

このメソッドを失敗すると、名前空間ツリー コントロール (NSTC) でのドラッグ操作がブロックされます。

要件

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

関連項目

IDropTarget::D ragEnter

INameSpaceTreeControlDropHandler