Création d’objets liés et incorporés à partir de données existantes
Un utilisateur assemble généralement un document composé à l’aide du Presse-papiers ou du glisser-déplacer pour copier un objet de données de son application serveur vers l’application conteneur de l’utilisateur. Avec les applications qui prennent en charge OLE, l’utilisateur peut lancer le transfert à partir du serveur ou du conteneur. Par exemple, le serveur peut copier des données dans le Presse-papiers de l’application serveur, puis basculer vers l’application conteneur et choisir Coller un objet spécial/incorporé ou une commande de menu équivalente pour créer un objet incorporé à partir des données sélectionnées. L’utilisateur peut également faire glisser les données d’une application à l’autre. Le processus est similaire pour la création d’un objet lié.
Notes
Une application qui fonctionne à la fois comme serveur ET conteneur OLE peut utiliser une sélection de ses propres données pour créer un objet incorporé ou lié à un nouvel emplacement dans le même document.
Le transfert de données entre le serveur OLE et les applications conteneur repose sur un transfert de données uniforme, comme décrit dans Transfert de données. Les serveurs OLE et les gestionnaires d’objets implémentent IDataObject afin de rendre leurs données disponibles pour les transferts à l’aide du Presse-papiers ou du glisser-déplacer. Les objets OLE prennent en charge tous les formats habituels du Presse-papiers. En outre, ils prennent en charge six formats de Presse-papiers qui prennent en charge la création d’objets liés et incorporés à partir d’un objet de données sélectionné.
Les formats du Presse-papiers OLE décrivent les objets de données qui, après avoir été supprimés ou collés dans des conteneurs OLE, doivent devenir des objets de document composé incorporés ou liés. L’objet de données présente ces formats aux applications conteneur par ordre de fidélité sous forme de descriptions des données. En d’autres termes, l’objet présente d’abord le format qui le représente le mieux, puis le meilleur format suivant, et ainsi de suite. Ce classement intentionnel encourage une application conteneur à utiliser le meilleur format possible.
Rubriques connexes