Partager via


Interface IContextMenuSite (shobjidl_core.h)

[La seule méthode, DoContextMenuPopup, n’est plus disponible à partir de Windows Server 2003.]

Implémenté par l’affichage de dossiers par défaut créé à l’aide de SHCreateShellFolderView. Une implémentation d’IContextMenuSite prend en charge IContextMenu ::QueryContextMenu, IContextMenu ::InvokeCommand et TrackPopupMenu , ainsi que tout transfert de message nécessaire pour cette fonction. IContextMenuSite met généralement également à jour la barre status.

Héritage

L’interface IContextMenuSite hérite de l’interface IUnknown. IContextMenuSite a également les types de membres suivants :

Méthodes

L’interface IContextMenuSite a ces méthodes.

 
IContextMenuSite ::D oContextMenuPopup

DoContextMenuPopup n’est plus disponible à partir de Windows Server 2003.

Remarques

L’IID de cette interface est IID_IContextMenuSite.

Pour acquérir un code de pointeur de site de menu contextuel qui existe dans la chaîne de site de l’affichage de dossiers, utilisez QueryService à l’aide de SID_SFolderView pour accéder à l’affichage des dossiers.

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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)