Поделиться через


Метод INameSpaceTreeControlDropHandler::OnDropPosition (shobjidl.h)

Вызывается, когда элемент удаляется на том же уровне (в той же родительской папке) в дереве.

Синтаксис

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

Параметры

[in] psiOver

Тип: IShellItem*

Указатель на интерфейс IShellItem , представляющий элемент под курсором мыши. Необязательный элемент.

[in] psiaData

Тип: IShellItemArray*

Указатель на массив IShellItem, представляющий объект данных.

[in] iNewPosition

Тип: int

Индекс, если удаляемый элемент находится между элементами; в противном случае NSTCDHPOS_ONTOP (-1).

[in] iOldPosition

Тип: int

Указывает старое положение.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Сбой этого метода предотвращает переупорядочение элемента.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h