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


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

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

Синтаксис

HRESULT OnDragEnter(
  [in]      IShellItem      *psiOver,
  [in]      IShellItemArray *psiaData,
  [in]      BOOL            fOutsideSource,
  [in]      DWORD           grfKeyState,
  [in, out] DWORD           *pdwEffect
);

Параметры

[in] psiOver

Тип: IShellItem*

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

[in] psiaData

Тип: IShellItemArray*

Указатель на массив IShellItem , содержащий перетаскиваемые элементы.

[in] fOutsideSource

Тип: BOOL

Указывает, началось ли перетаскивание за пределы целевой области.

[in] grfKeyState

Тип: DWORD

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

[in, out] pdwEffect

Тип: DWORD*

При успешном выполнении содержит указатель на значение эффекта перетаскивания.

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

Тип: HRESULT

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

Комментарии

Сбой этого метода блокирует операцию перетаскивания в элементе управления "Дерево пространства имен" (NSTC).

Требования

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

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

IDropTarget::D ragEnter

INameSpaceTreeControlDropHandler