Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
OLE est un mécanisme qui permet aux utilisateurs de créer et de modifier des documents contenant des éléments ou des « objets » créés par plusieurs applications.
Remarque
OLE était initialement un acronyme pour la liaison d’objets et l’incorporation. Toutefois, il est maintenant appelé OLE. Les parties d’OLE non liées à la liaison et à l’incorporation font désormais partie de la technologie Active.
Documents OLE, historiquement appelés documents composés, intègrent en toute transparence différents types de données ou composants. Les clips audio, les feuilles de calcul et les bitmaps sont des exemples typiques de composants trouvés dans des documents OLE. La prise en charge d’OLE dans votre application permet à vos utilisateurs d’utiliser des documents OLE sans vous soucier du basculement entre les différentes applications ; OLE effectue le basculement pour vous.
Vous utilisez une application conteneur pour créer des documents composés et une application serveur ou une application de composant pour créer les éléments dans le document conteneur. Toute application que vous écrivez peut être un conteneur, un serveur ou les deux.
OLE intègre de nombreux concepts différents qui permettent tous d’atteindre l’objectif d’une interaction transparente entre les applications. Ces domaines sont les suivants :
Liaison et incorporation
La liaison et l’incorporation sont les deux méthodes permettant de stocker les éléments créés à l’intérieur d’un document OLE créé dans une autre application. Pour obtenir des informations générales sur les différences entre les deux, consultez l’article OLE Background : Linking and Embedding. Pour plus d’informations, consultez les articles Conteneurs et serveurs.
Activation In-Place (édition visuelle)
L’activation d’un élément incorporé dans le contexte du document conteneur est appelée activation sur place ou modification visuelle. L’interface de l’application conteneur change pour incorporer les fonctionnalités de l’application de composant qui a créé l’élément incorporé. Les éléments liés ne sont jamais activés en place, car les données réelles de l’élément sont contenues dans un fichier distinct, hors du contexte de l’application contenant le lien. Pour plus d’informations sur l’activation sur place, consultez l’article Activation.
Remarque
La liaison et l’incorporation et l’activation sur place fournissent les principales fonctionnalités de la modification visuelle OLE.
Automation permet à une application de piloter une autre application. L’application de conduite est appelée client automation et l’application pilotée est appelée serveur Automation ou composant Automation. Pour plus d’informations sur l’automatisation, consultez les articles Automation Clients et Serveurs Automation.
Remarque
L’automatisation fonctionne dans des contextes de technologie OLE et Active. Vous pouvez automatiser n’importe quel objet basé sur COM.
Fichiers composés
Les fichiers composés fournissent un format de fichier standard qui simplifie le stockage structuré de documents composés pour les applications OLE. Dans un fichier composé, les stockages ont de nombreuses fonctionnalités de répertoires et de flux ont de nombreuses fonctionnalités de fichiers. Cette technologie est également appelée stockage structuré. Pour plus d’informations sur les fichiers composés, consultez l’article Conteneurs : Fichiers composés.
Transfert de données uniformes
Uniform Data Transfer (UDT) est un ensemble d’interfaces qui permettent aux données d’être envoyées et reçues de manière standard, quelle que soit la méthode réelle choisie pour transférer les données. L’UDT constitue la base des transferts de données par glisser-déplacer. L’UDT sert désormais de base pour le transfert de données Windows existant, tel que le Presse-papiers et l’échange de données dynamiques (DDE). Pour plus d’informations sur l’UDT, consultez l’article Objets de données et sources de données (OLE) .
Glisser-déplacer
Le glisser-déplacer est une technique de manipulation directe facile à utiliser pour transférer des données entre des applications, entre des fenêtres d’une application ou même dans une seule fenêtre d’une application. Les données à transférer sont sélectionnées et déplacées vers la destination souhaitée. Le glisser-déplacer est basé sur le transfert de données uniforme. Pour plus d’informations sur le glisser-déplacer, consultez l’article Glisser-déplacer.
Modèle objet composant
Le modèle objet de composant (COM) fournit l’infrastructure utilisée lorsque les objets OLE communiquent entre eux. Les classes OLE MFC simplifient COM pour le programmeur. COM fait partie de la technologie Active, car les objets COM sous-tendent à la fois OLE et La technologie Active. Pour plus d’informations sur COM, consultez les rubriques ATL (Active Template Library).
Certaines des rubriques OLE les plus importantes sont abordées dans les articles suivants :
Pour obtenir des informations OLE générales introuvables dans les articles répertoriés, recherchez OLE .