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


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

Вызывается при drop, чтобы задать эффект удаления, как указано.

Синтаксис

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

Параметры

[in] psiOver

Тип: IShellItem*

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

[in] psiaData

Тип: IShellItemArray*

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

[in] iPosition

Тип: int

Задает позицию перетаскивания.

[in] grfKeyState

Тип: DWORD

Текущее состояние клавиш-модификаторов клавиатуры.

[in, out] pdwEffect

Тип: DWORD*

Указатель на значение эффекта перетаскивания.

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

Тип: HRESULT

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

Комментарии

Примечание Чтобы перезаписать поведение удаления по умолчанию, клиент должен завершиться ошибкой этого метода; Успешное выполнение продолжается с операцией удаления по умолчанию.
 

Требования

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

См. также раздел

IDropTarget::D rop

INameSpaceTreeControlDropHandler