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


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

Вызывается после отображения контекстного меню.

Синтаксис

HRESULT OnAfterContextMenu(
  [in, optional] IShellItem   *psi,
  [in]           IContextMenu *pcmIn,
  [in]           REFIID       riid,
  [out]          void         **ppv
);

Параметры

[in, optional] psi

Тип: IShellItem*

Указатель на элемент IShellItem , из которого создается контекстное меню. Это значение может иметь значение NULL , только если установлен флаг NSTCS2_SHOWNULLSPACEMENU .

[in] pcmIn

Тип: IContextMenu*

Указатель на контекстное меню.

[in] riid

Тип: REFIID

Ссылка на IID контекстного меню.

[out] ppv

Тип: void**

При возврате этого метода содержит адрес указателя на интерфейс, указанный в riid.

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

Тип: HRESULT

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

Комментарии

Этот метод позволяет клиенту полностью заменить контекстное меню. Этот метод позволяет клиенту использовать контекстное меню, возвращаемое ppv и не обязательно указанное в pcmIn.

Требования

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

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

INameSpaceTreeControlEvents

NSTCSTYLE2