Compartir a través de


Interfaz IContextMenuSite (shobjidl_core.h)

[El único método , DoContextMenuPopup, ya no está disponible para su uso a partir de Windows Server 2003.]

Se implementa mediante la vista de carpeta predeterminada creada con SHCreateShellFolderView. Una implementación de IContextMenuSite admite IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand y TrackPopupMenu y cualquier reenvío de mensajes necesario para esa función. IContextMenuSite también actualiza la barra de estado.

Herencia

La interfaz IContextMenuSite hereda de la interfaz IUnknown . IContextMenuSite también tiene estos tipos de miembros:

Métodos

La interfaz IContextMenuSite tiene estos métodos.

 
IContextMenuSite::D oContextMenuPopup

DoContextMenuPopup ya no está disponible para su uso a partir de Windows Server 2003.

Comentarios

El IID de esta interfaz es IID_IContextMenuSite.

Para adquirir un código de puntero de sitio de menú contextual que existe en la cadena de sitio de la vista de carpetas, use QueryService mediante SID_SFolderView para llegar a la vista de carpetas.

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

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)