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) |