Интерфейс 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) |