Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se explica el rol de activación en la edición visual de elementos OLE. Después de que un usuario haya incrustado un elemento OLE en un documento de contenedor, es posible que deba usarse. Para ello, el usuario hace doble clic en el elemento, que activa ese elemento. La actividad más frecuente para la activación es la edición. Muchos elementos OLE actuales, cuando se activan para su edición, hacen que los menús y las barras de herramientas de la ventana de marco actual cambien para reflejar los que pertenecen a la aplicación de servidor que creó el elemento. Este comportamiento, conocido como activación local, permite al usuario editar cualquier elemento incrustado en un documento compuesto sin salir de la ventana del documento del contenedor.
También es posible editar elementos OLE incrustados en una ventana independiente. Esto ocurrirá si la aplicación contenedora o servidor no admite la activación local. En este caso, cuando el usuario hace doble clic en un elemento incrustado, la aplicación de servidor se inicia en una ventana independiente y el elemento incrustado aparece como su propio documento. El usuario edita el elemento en esta ventana. Una vez completada la edición, el usuario cierra la aplicación de servidor y vuelve a la aplicación contenedora.
Como alternativa, el usuario puede elegir "abrir edición" con el <objeto> Abrir comando en el menú Editar . Se abre el objeto en una ventana independiente.
Nota:
La edición de elementos incrustados en una ventana independiente era un comportamiento estándar en la versión 1 de OLE y algunas aplicaciones OLE solo admiten este estilo de edición.
La activación en contexto promueve un enfoque centrado en documentos para la creación de estos. El usuario puede tratar un documento compuesto como una sola entidad, trabajando en él sin cambiar entre aplicaciones. Sin embargo, la activación local solo se usa para los elementos incrustados, no para los elementos vinculados: deben editarse en una ventana independiente. Esto se debe a que un elemento vinculado se almacena realmente en un lugar diferente. La edición de un elemento vinculado tiene lugar dentro del contexto real de los datos, es decir, donde se almacenan los datos. La edición de un elemento vinculado en una ventana independiente recuerda al usuario que los datos pertenecen a otro documento.
MFC no admite la activación en contexto anidada. Si crea una aplicación contenedora o de servidor y ese contenedor o servidor está insertado en otro contenedor y activado en contexto, no podrá activar en contexto objetos insertados dentro de él.
Lo que ocurre con un elemento incrustado cuando el usuario hace doble clic en él depende de los verbos definidos para el elemento. Para más información, consulte Activación: Verbos.