Метод 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 |