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