Condividi tramite


Interfaccia IContextMenuSite (shobjidl_core.h)

[L'unico metodo , DoContextMenuPopup, non è più disponibile per l'uso a partire da Windows Server 2003.]

Implementato dalla visualizzazione cartella predefinita creata usando SHCreateShellFolderView. Un'implementazione di IContextMenuSite supporta IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand e TrackPopupMenu e qualsiasi inoltro di messaggi necessario per tale funzione. IContextMenuSite aggiorna in genere anche la barra di stato.

Ereditarietà

L'interfaccia IContextMenuSite eredita dall'interfaccia IUnknown . IContextMenuSite include anche questi tipi di membri:

Metodi

L'interfaccia IContextMenuSite include questi metodi.

 
IContextMenuSite::D oContextMenuPopup

DoContextMenuPopup non è più disponibile per l'uso a partire da Windows Server 2003.

Commenti

L'IID per questa interfaccia è IID_IContextMenuSite.

Per acquisire un codice del puntatore del sito del menu di scelta rapida presente nella catena di siti della visualizzazione cartelle, usare QueryService usando SID_SFolderView per accedere alla visualizzazione cartella.

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

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

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)