Partager via


Interface IOleClientSite (oleidl.h)

Fournit le principal moyen par lequel un objet incorporé obtient des informations sur l’emplacement et l’étendue de son site d’affichage, son moniker, son interface utilisateur et d’autres ressources fournies par son conteneur. Un serveur d’objets appelle IOleClientSite pour demander des services à partir du conteneur. Un conteneur doit fournir une instance d’IOleClientSite pour chaque objet de document composé qu’il contient.

Note Cette interface n’est pas prise en charge pour une utilisation au-delà des limites de l’ordinateur.
 

Héritage

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

Méthodes

L’interface IOleClientSite possède ces méthodes.

 
IOleClientSite::GetContainer

Récupère un pointeur vers le conteneur de l’objet.
IOleClientSite::GetMoniker

Récupère un moniker pour le site client de l’objet. Un objet peut forcer l’attribution de son propre moniker ou de son conteneur en spécifiant une valeur pour dwAssign.
IOleClientSite::OnShowWindow

Avertit un conteneur lorsque la fenêtre d’un objet incorporé est sur le point de devenir visible ou invisible. Cette méthode ne s’applique pas à un objet activé sur place et n’a donc aucune fenêtre distincte de celle de son conteneur.
IOleClientSite::RequestNewObjectLayout

Demande à un conteneur de redimensionner le site d’affichage pour les objets incorporés.
IOleClientSite::SaveObject

Enregistre l’objet incorporé associé au site client. Cette fonction est synchrone ; au moment où il retourne, l’enregistrement est terminé.
IOleClientSite::ShowObject

Demande à un conteneur d’afficher son objet à l’utilisateur. Cette méthode garantit que le conteneur lui-même est visible et non réduit.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête oleidl.h

Voir aussi

IOleControlSite

IOleDocumentSite

IOleInPlaceSite

IOleObject::GetClientSite