Freigeben über


IContextMenuSite-Schnittstelle (shobjidl_core.h)

[Die einzige Methode, DoContextMenuPopup, ist ab Windows Server 2003 nicht mehr verfügbar.]

Implementiert durch die mit SHCreateShellFolderView erstellte Standardordneransicht. Eine Implementierung von IContextMenuSite unterstützt IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand und TrackPopupMenu sowie alle für diese Funktion erforderlichen Nachrichtenweiterleitungen. IContextMenuSite aktualisiert in der Regel auch die status leiste.

Vererbung

Die IContextMenuSite-Schnittstelle erbt von der IUnknown-Schnittstelle . IContextMenuSite verfügt auch über folgende Arten von Membern:

Methoden

Die IContextMenuSite-Schnittstelle verfügt über diese Methoden.

 
IContextMenuSite::D oContextMenuPopup

DoContextMenuPopup ist ab Windows Server 2003 nicht mehr verfügbar.

Hinweise

Die IID für diese Schnittstelle ist IID_IContextMenuSite.

Um einen Kontextmenü-Websitezeigercode abzurufen, der in der Websitekette der Ordneransicht vorhanden ist, verwenden Sie QueryService mithilfe von SID_SFolderView , um zur Ordneransicht zu gelangen.

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)