Partager via


Méthode INameSpaceTreeControlDropHandler ::OnDragPosition (shobjidl.h)

Appelé lorsque l’élément est déplacé dans le même niveau (dans le même dossier parent) dans l’arborescence.

Syntaxe

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

Paramètres

[in] psiOver

Type : IShellItem*

Pointeur vers une interface IShellItem représentant l’élément sous le curseur de la souris. facultatif.

[in] psiaData

Type : IShellItemArray*

Pointeur vers un tableau IShellItem contenant les éléments déplacés.

[in] iNewPosition

Type : int

Index si l’élément faisant l’objet d’un glisser se trouve entre des éléments ; sinon, NSTCDHPOS_ONTOP (-1).

[in] iOldPosition

Type : int

L’ancienne position.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

L’échec de cette méthode empêche la réorganisation de l’élément.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl.h