Remarque
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.
Cet article explique le rôle d’activation dans la modification visuelle des éléments OLE. Une fois qu’un utilisateur a incorporé un élément OLE dans un document conteneur, il peut être nécessaire d’utiliser. Pour ce faire, l’utilisateur double-clique sur l’élément, ce qui active cet élément. L’activité la plus fréquente pour l’activation est la modification. De nombreux éléments OLE actuels, lorsqu’ils sont activés pour modification, entraînent la modification des menus et des barres d’outils dans la fenêtre de frame actuelle pour refléter ceux appartenant à l’application serveur qui a créé l’élément. Ce comportement, appelé activation sur place, permet à l’utilisateur de modifier tout élément incorporé dans un document composé sans quitter la fenêtre du document conteneur.
Il est également possible de modifier les éléments OLE incorporés dans une fenêtre distincte. Cela se produit si l’application conteneur ou 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 distincte et l’élément incorporé apparaît comme son propre document. L’utilisateur modifie l’élément dans cette fenêtre. Une fois la modification terminée, l’utilisateur ferme l’application serveur et retourne à l’application conteneur.
En guise d’alternative, l’utilisateur peut choisir « ouvrir la modification » avec la commande Ouvrir l’objet<> dans le menu Modifier. Cela ouvre l’objet dans une fenêtre distincte.
Remarque
La modification d’éléments incorporés dans une fenêtre distincte était un comportement standard dans la version 1 d’OLE, et certaines applications OLE peuvent uniquement prendre en charge ce style de modification.
L’activation sur place favorise une approche centrée sur les documents pour la création de documents. L’utilisateur peut traiter un document composé en tant qu’entité unique, en travaillant dessus sans basculer entre les applications. Toutefois, l’activation sur place est utilisée uniquement pour les éléments incorporés, et non pour les éléments liés : ils doivent être modifiés dans une fenêtre distincte. Cela est dû au fait qu’un élément lié est réellement stocké dans un autre endroit. La modification d’un élément lié se produit dans le contexte réel des données, c’est-à-dire où les données sont stockées. La modification d’un élément lié dans une fenêtre distincte rappelle à l’utilisateur que les données appartiennent à un autre document.
MFC ne prend pas en charge l’activation imbriquée sur place. Si vous générez une application conteneur/serveur et que ce conteneur/serveur est incorporé dans un autre conteneur et activé sur place, il ne peut pas activer les objets sur place incorporés à l’intérieur de celui-ci.
Ce qui arrive à un élément incorporé lorsque l’utilisateur double-clique dessus dépend des verbes définis pour l’élément. Pour plus d’informations, consultez Activation : Verbes.