Partager via


Interface IOleControlSite (ocidl.h)

Fournit les méthodes qui permettent à un objet de site de gérer chaque contrôle incorporé au sein d’un conteneur. Un objet site fournit IOleControlSite ainsi que d’autres interfaces de site telles que IOleClientSite et IOleInPlaceSite. Lorsqu’un contrôle nécessite les services exprimés via cette interface, il interroge l’une des autres interfaces de site client pour IOleControlSite.

Héritage

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

Méthodes

L’interface IOleControlSite comporte ces méthodes.

 
IOleControlSite ::GetExtendedControl

Récupère un pointeur IDispatch vers le contrôle étendu que le conteneur utilise pour encapsuler le contrôle réel.
IOleControlSite ::LockInPlaceActive

Indique si un contrôle doit rester actif sur place. Les appels à cette méthode imbriquez généralement un événement pour garantir que l’état d’activation de l’objet reste stable tout au long du traitement de l’événement.
IOleControlSite ::OnControlInfoChanged

Informe le conteneur que la structure CONTROLINFO du contrôle a changé et que le conteneur doit appeler le IOleControl ::GetControlInfo du contrôle pour une mise à jour.
IOleControlSite ::OnFocus

Indique si le contrôle géré par ce site de contrôle a gagné ou perdu le focus.
IOleControlSite ::ShowPropertyFrame

Demande à un conteneur d’afficher une feuille de propriétés pour le contrôle incorporé dans ce site.
IOleControlSite ::TransformCoords

Convertit les coordonnées exprimées en unités HIMETRIC (comme c’est standard dans OLE) en unités spécifiées par le conteneur.
IOleControlSite ::TranslateAccelerator

Transmet une frappe au site de contrôle pour traitement.

Configuration requise

Condition requise Valeur
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 ocidl.h

Voir aussi

IOleClientSite

IOleControl

IOleInPlaceSite