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


Интерфейс IContextMenuSite (shobjidl_core.h)

[Единственный метод DoContextMenuPopup больше недоступен для использования с Windows Server 2003.]

Реализуется представлением папок по умолчанию, созданным с помощью SHCreateShellFolderView. Реализация IContextMenuSite поддерживает IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand и TrackPopupMenu и любую пересылку сообщений, необходимую для этой функции. IContextMenuSite обычно также обновляет строку состояния.

Наследование

Интерфейс IContextMenuSite наследуется от интерфейса IUnknown . IContextMenuSite также имеет следующие типы элементов:

Методы

Интерфейс IContextMenuSite содержит следующие методы.

 
IContextMenuSite::D oContextMenuPopup

DoContextMenuPopup больше недоступен для использования с Windows Server 2003.

Комментарии

Идентификатор IID для этого интерфейса IID_IContextMenuSite.

Чтобы получить код указателя сайта контекстного меню, который существует в цепочке сайтов представления папок, используйте QueryService с помощью SID_SFolderView для доступа к представлению папки.

CComPtr<IContextMenuSite> spcms;
hr = IUnknown_QueryService(_punkSite, SID_SFolderView, IID_PPV_ARGS(&spcms));

if (SUCCEEDED(hr))
{
    ...
}

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)