Partager via


Interfaces (OLE et transfert de données)

Les interfaces suivantes permettent d’implémenter des documents composés et d’effectuer un transfert de données entre les applications.

Interface Description
IAdviseSink Permet aux conteneurs et à d’autres objets de recevoir des notifications de modifications de données, d’afficher les modifications et de modifier des documents composés qui se produisent dans les objets d’intérêt.
IAdviseSink2 Extension à IAdviseSink qui ajoute une méthode pour gérer une modification dans le moniker d’un objet lié.
IAdviseSinkEx Extension à IAdviseSink qui ajoute la possibilité de notifier le récepteur des modifications apportées à l’état d’affichage d’un objet.
IDataAdviseHolder Crée et gère les connexions de conseil entre un objet de données et un ou plusieurs récepteurs de conseils.
IDataObject Active le transfert de données et la notification des modifications apportées aux données.
IDropSource L’une des interfaces que vous devez implémenter pour fournir des opérations de glisser-déplacer dans votre application.
IDropSourceNotify Reçoit des notifications lorsqu’un utilisateur fait glisser la souris vers ou hors d’une fenêtre cible de dépôt potentielle.
IDropTarget L’une des interfaces que vous devez implémenter pour fournir des opérations de glisser-déplacer dans votre application.
IEnterpriseDropTarget En cas d’implémentation par l’application cible de déplacement, cette interface permet au moteur de glisser-déplacer OLE de déterminer si l’application cible de déplacement a l’intention d’évaluer la stratégie de protection d’entreprise et donne au moteur de glisser-déplacer OLE un moyen de fournir l’ID d’entreprise de l’application source de déplacement à l’application cible de déplacement.
IEnumFORMATETC Énumère les structures FORMATETC qui définissent les formats et les supports pris en charge par un objet de données donné.
IEnumMoniker Énumère les monikers dans une table de monikers.
IEnumOleDocumentViews Énumère les vues prises en charge par un objet document.
IEnumOleUndoUnits Énumère les unités d’annulation sur la pile d’annulation ou de restauration.
IEnumOLEVERB Énumère les différents verbes disponibles pour un objet dans l’ordre de nombre de verbes croissants.
IEnumSTATDATA Énumère les informations de connexion de conseil pour un objet de données.
IObjectWithSite Fournit un moyen simple de prendre en charge la communication entre un objet et son site dans le conteneur.
IOleAdviseHolder Gère les connexions de conseil et les notifications de document composées dans un serveur d’objets.
IOleCache Fournit le contrôle des données de présentation mises en cache à l’intérieur d’un objet.
IOleCache2 Permet aux clients d’objets de mettre à jour de manière sélective chaque cache créé avec IOleCache ::Cache.
IOleCacheControl Fournit une maintenance appropriée des caches.
IOleClientSite Fournit un objet incorporé avec 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.
IOleCommandTarget Permet aux objets et à leurs conteneurs de distribuer des commandes entre eux.
IOleContainer Énumère les objets d’un document composé ou verrouille un conteneur dans l’état en cours d’exécution.
IOleDocument Permet à un objet document de communiquer avec des conteneurs de sa capacité à créer des vues de ses données.
IOleDocumentSite Permet à un document qui a été implémenté en tant qu’objet de document de contourner la séquence d’activation normale pour les objets actifs sur place et d’indiquer directement à son site client de l’activer en tant qu’objet de document.
IOleDocumentView Permet à un conteneur de communiquer avec chaque vue prise en charge par un objet document.
IOleInPlaceActiveObject Fournit un canal direct de communication entre un objet sur place et la fenêtre frame externe de l’application associée et la fenêtre de document au sein de l’application qui contient l’objet incorporé.
IOleInPlaceFrame Contrôle la fenêtre frame de niveau supérieur du conteneur.
IOleInPlaceObject Gère l’activation et la désactivation d’objets sur place et détermine la quantité de l’objet sur place qui doit être visible.
IOleInPlaceObjectWindowless Permet à un objet sans fenêtre de traiter les messages de fenêtre et de participer aux opérations de glisser-déplacer.
IOleInPlaceSite Gère l’interaction entre le conteneur et le site client sur place de l’objet.
IOleInPlaceSiteEx Fournit un ensemble supplémentaire de méthodes de notification d’activation et de désactivation qui permettent à un objet d’éviter de clignoter inutilement à l’écran lorsque l’objet est activé et désactivé.
IOleInPlaceSiteWindowless Permet à un objet sans fenêtre de traiter les messages de fenêtre, de participer aux opérations de glisser-déplacer et d’effectuer des opérations de dessin.
IOleInPlaceUIWindow Négocie l’espace de bordure sur la fenêtre de document ou de cadre.
IOleLink Permet à un objet lié de fournir à son conteneur des fonctions relatives à la liaison.
IOleObject Permet à un objet incorporé de fournir des fonctionnalités de base et de communiquer avec son conteneur.
IOleParentUndoUnit Permet d’annuler des unités pour contenir des unités d’annulation enfants.
IOleUILinkContainer Les boîtes de dialogue courantes OLE utilisent cette interface pour gérer les propriétés des liens d’un conteneur.
IOleUILinkInfo Extension de l’interfaceIOleUILinkContainerqui permet aux conteneurs de prendre en charge la page link de la boîte de dialogue Propriétés de l’objet .
IOleUIObjInfo Fournit des informations utilisées par le général et Afficher les pages de la boîte de dialogue Propriétés de l’objet , qui affichent des informations sur la taille, l’emplacement, le type et le nom de l’objet. Il permet également à l’objet d’être converti via la boîte de dialogue Convertir.
IOleUndoManager Permet aux conteneurs d’implémenter des opérations d’annulation et de restauration à plusieurs niveaux pour les actions qui se produisent dans des contrôles contenus.
IOleUndoUnit Le gestionnaire d’annulation appelle les méthodes de cette interface pour effectuer des actions d’annulation et obtenir des chaînes qui peuvent être affichées dans l’interface utilisateur pour décrire l’action d’annulation.
IOleWindow Permet à une application d’obtenir le handle dans les différentes fenêtres qui participent à l’activation sur place, et également d’entrer et de quitter le mode d’aide sensible au contexte.
IViewObject Permet à un objet de s’afficher directement sans passer un objet de données à l’appelant. En outre, cette interface peut créer et gérer une connexion avec un récepteur d’avis afin que l’appelant puisse être averti des modifications apportées à l’objet d’affichage.
IViewObject2 Extension à l’interface IViewObject qui retourne la taille du dessin pour une vue donnée d’un objet.
IViewObjectEx Extension de l’interface IViewObject2 qui prend en charge le dessin sans scintillement, les tests de positionnement et le dimensionnement du contrôle.