Метод INameSpaceTreeControlEvents::OnItemClick (shobjidl.h)

Вызывается, когда пользователь нажимает кнопку мыши.

Синтаксис

HRESULT OnItemClick(
  [in] IShellItem     *psi,
  [in] NSTCEHITTEST   nstceHitTest,
  [in] NSTCECLICKTYPE nstceClickType
);

Параметры

[in] psi

Тип: IShellItem*

Щелкните элемент IShellItem .

[in] nstceHitTest

Тип: NSTCEHITTEST

Расположение на выбранном элементе IShellItem . Принимает одно из следующих значений:

NSTCEHT_NOWHERE (0x0001)

Щелчок пропустил элемент IShellItem.

NSTCEHT_ONITEMICON (0x0002)

Щелчок был на значке IShellItem.

NSTCEHT_ONITEMLABEL (0x0004)

Щелчок был на тексте метки элемента IShellItem.

NSTCEHT_ONITEMINDENT (0x0008)

Щелчок находился в пространстве с отступом в крайней левой части IShellItem.

NSTCEHT_ONITEMBUTTON (0x0010)

Нажатие было выполнено на кнопке expando элемента IShellItem.

NSTCEHT_ONITEMRIGHT (0x0020)

Щелчок был в правой части текста IShellItem.

NSTCEHT_ONITEMSTATEICON (0x0040)

Щелкните значок состояния объекта IShellItem.

NSTCEHT_ONITEM (0x0046)

Щелчком был значок элемента, метка элемента или значок состояния элемента IShellItem.

NSTCEHT_ONITEMTABBUTTON (0x1000)

Нажатие было выполнено на кнопке вкладки элемента IShellItem.

[in] nstceClickType

Тип: NSTCSTYLE

Указывает, какая кнопка была нажата и какой тип щелчка. Принимает одно из следующих значений:

NSTCECT_LBUTTON (0x0001)

Нажата левая кнопка.

NSTCECT_MBUTTON (0x0002)

Нажата средняя кнопка.

NSTCECT_RBUTTON (0x0003)

Нажата правая кнопка.

NSTCECT_BUTTON (0x0003)

Нажата кнопка.

NSTCECT_DBLCLICK (0x0004)

Щелчок был двойным щелчком. Если это значение присутствует, оно добавляется к одному из других значений.

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

Тип: HRESULT

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

Комментарии

Если этот метод завершается сбоем, событие обрабатывается как INameSpaceTreeControl , так и TreeView. Если он возвращает S_OK, то только INameSpaceTreeControl будет обрабатывать событие.

Требования

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

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

INameSpaceTreeControlEvents

IShellItem