Share via


INameSpaceTreeControlDropHandler::OnDrop-Methode (shobjidl.h)

Wird beim Ablegen aufgerufen, um den Drop-Effekt wie angegeben festzulegen.

Syntax

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

Parameter

[in] psiOver

Typ: IShellItem*

Ein Zeiger auf eine IShellItem-Schnittstelle , die das Element unter dem Mauscursor darstellt. Optional.

[in] psiaData

Typ: IShellItemArray*

Ein Zeiger auf ein IShellItem-Array , das ein Datenobjekt darstellt.

[in] iPosition

Typ: int

Gibt die Ablageposition an.

[in] grfKeyState

Art: DWORD

Der aktuelle Status der Tastaturmodifizierertasten.

[in, out] pdwEffect

Typ: DWORD*

Ein Zeiger auf den Wert des Drop-Effekts.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Hinweis Um das Standardablageverhalten zu überschreiben, sollte ein Client bei dieser Methode einen Fehler ausführen. success fährt mit dem Standardmäßigen Löschvorgang fort.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl.h

Weitere Informationen

IDropTarget::D rop

INameSpaceTreeControlDropHandler