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

Chamado quando o item está sendo arrastado dentro do mesmo nível (dentro da mesma pasta pai) na árvore.

Sintaxe

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

Parâmetros

[in] psiOver

Tipo: IShellItem*

Um ponteiro para uma interface IShellItem que representa o item abaixo do cursor do mouse. Opcional.

[in] psiaData

Tipo: IShellItemArray*

Um ponteiro para uma matriz IShellItem que contém os itens que estão sendo arrastados.

[in] iNewPosition

Tipo: int

O índice se o item que está sendo arrastado estiver entre os itens; caso contrário, NSTCDHPOS_ONTOP (-1).

[in] iOldPosition

Tipo: int

A posição antiga.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

A falha desse método impede a reorganização do item.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl.h