Lancement (C++)
Cet article explique le rôle de l'activation dans la modification sur place de OLE éléments.Une fois qu'un utilisateur a incorporé un élément OLE dans un document conteneur, il peut être utilisé.Pour ce faire, l'utilisateur double-clique sur l'élément, qui permet de cet élément.l'activité la plus fréquente pour l'activation modifie.De nombreuses OLE éléments récents, lorsqu'ils sont activés pour la modification, faites pour refléter les menus et les barres d'outils de la fenêtre frame actuel vers la modification ceux qui appartiennent à l'application serveur qui a créé l'élément.Ce comportement, appelée l'activation sur place, permet à l'utilisateur de modifier tout élément incorporé dans un document composite sans laisser la fenêtre de document conteneur.
Il est également possible de modifier de OLE éléments incorporés dans une fenêtre séparée.Cela se produit si le conteneur ou l'application serveur ne prend pas en charge l'activation sur place.Dans ce cas, lorsque l'utilisateur double-clique sur un élément incorporé, l'application serveur est lancée dans une fenêtre séparée et l'élément incorporé apparaît comme son propre document.l'utilisateur modifie l'élément dans cette fenêtre.Lorsque la modification est terminé, l'utilisateur ferme l'application serveur et rétablit l'application conteneur.
Sinon, l'utilisateur peut choisir « la modification ouverte » avec la commande d' <object> Open dans le menu de Edit .Cela ouvre l'objet dans une fenêtre séparée.
[!REMARQUE]
Modifier les éléments incorporés dans une fenêtre séparée était comportement standard dans la version 1 d'OLE, et certaines applications OLE peuvent prendre en charge uniquement ce style de la modification.
L'activation sur place favorise une approche document-centrale documenter la conception.L'utilisateur peut traiter un document composite comme une entité unique, vous travaillez dessus sans basculer entre les applications.Toutefois, l'activation sur place est utilisée uniquement pour les éléments incorporés, pas pour les éléments liés : ils doivent être modifiés dans une fenêtre séparée.Cela est dû au fait qu'un élément lié est stocké en fait dans un autre emplacement.La modification d'un élément lié a lieu dans le contexte réel des données, c. autrement dit., où les données sont stockées.Modification d'un élément lié dans une fenêtre séparée rappelle l'utilisateur que les données appartient à un autre document.
MFC ne prend pas en charge l'activation sur place imbriquée.Si vous générez une application conteneur/serveur, et ces conteneur/serveur est incorporé dans un conteneur et activé sur place différents, il ne peut pas sur place activer les objets incorporés à l'intérieur.
Ce qui arrive à un élément incorporé lorsque les doubles-clics d'utilisateur il dépend des verbes définis pour l'élément.Pour plus d'informations, consultez l' activation : verbes.