Clase de COleClientItem
Define la interfaz del contenedor a elementos de OLE.
class COleClientItem : public CDocItem
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto COleClientItem. |
Métodos públicos
Name |
Descripción |
---|---|
Abra el elemento OLE para una operación y después ejecutar el verbo especificado. |
|
Genera el elemento como otro tipo. |
|
Tiene acceso a los datos del objeto OLE. |
|
indica si una aplicación contenedora puede crear un objeto incrustado. |
|
indica si una aplicación contenedora puede crear un objeto vinculado. |
|
Indica si el portapapeles contiene un elemento OLE integrable o estático. |
|
Indica si el portapapeles contiene un elemento OLE enlazable. |
|
Cierra un vínculo a un servidor pero no destruye el elemento. |
|
convierte el elemento a otro tipo. |
|
Copia el elemento OLE en el portapapeles. |
|
crea un duplicado de un elemento existente. |
|
Crea un elemento incrustado del portapapeles. |
|
crea un elemento incrustado de un objeto de datos. |
|
crea un elemento incrustado de un archivo. |
|
Crea un elemento vinculado del portapapeles. |
|
crea un elemento vinculado de un objeto de datos. |
|
crea un elemento vinculado de un archivo. |
|
Crea un nuevo elemento incrustado iniciar la aplicación de servidor. |
|
Crea un elemento estático del portapapeles. |
|
crea un elemento estático de un objeto de datos. |
|
desactiva el elemento. |
|
restablece la interfaz de usuario de la aplicación contenedora a su estado original. |
|
Elimina o cerrar el elemento OLE si fuera un elemento vinculado. |
|
Realiza una operación de arrastrar y colocar. |
|
ejecuta el verbo especificado. |
|
Dibuja el elemento. |
|
Obtiene la vista en la que el elemento se provoca en contexto. |
|
Devuelve los límites del rectángulo OLE del elemento. |
|
Obtiene el identificador de la clase de elemento actual |
|
Obtiene los datos que se colocarían en el portapapeles llamando a la función miembro de CopyToClipboard . |
|
Devuelve el objeto de COleDocument que contiene el elemento actual. |
|
Obtiene la vista actual del elemento para generar. |
|
Devuelve los límites del rectángulo OLE del elemento. |
|
Retrives un identificador a un icono asociado con el servidor de CLSID determinado. |
|
Obtiene el metarchivo utilizado para dibujar el icono del elemento. |
|
Devuelve un puntero a la ventana de edición en el contexto del elemento. |
|
Obtiene el estado actual del elemento. |
|
Devuelve el estado de la operación OLE última. |
|
Devuelve el modo de actualización para un elemento vinculado (característica avanzada). |
|
Devuelve el tipo (insertado, vinculado, o static) del elemento. |
|
Obtiene una cadena que describe el tipo de elemento. |
|
Devuelve TRUE si el elemento está activo en contexto. |
|
Devuelve TRUE si un elemento vinculado está actualizado con el documento de origen. |
|
Devuelve TRUE si se ha modificado el elemento desde que se guardó por última vez. |
|
Devuelve TRUE si el elemento está abierto en la aplicación de servidor. |
|
Devuelve TRUE si la aplicación de servidor de elemento se está ejecutando. |
|
Llamado por el marco para notificar al elemento que se produce. |
|
Llamado por el marco para notificar al elemento que se activan y debe mostrar la interfaz de usuario. |
|
Se llama cuando el servidor cambia el elemento.Implementación necesaria. |
|
Llamado por el marco cuando se desactiva un elemento. |
|
Llamado por el marco cuando el servidor ha quitado la interfaz de usuario en contexto. |
|
Llamado por el marco para obtener los datos que se copiarán en el portapapeles. |
|
Llamado por el marco para crear un menú compuesto. |
|
Llamado por el marco para quitar los menús de contenedor de un menú compuesto. |
|
Llamado por el marco para instalar y quitar un menú compuesto. |
|
Llamado por el marco para mostrar y ocultar las barras de controles. |
|
Llamado por el marco para actualizar la barra de título de la ventana de marco. |
|
Reactivar el elemento y deshace la última operación de la edición en contexto. |
|
Libera la conexión OLE vincularon el elemento y cierre él si estaba abierto.No destruye el elemento customer. |
|
Recarga el elemento después de una llamada a ActivateAs. |
|
Ejecute la aplicación asociado al elemento. |
|
Establece la vista actual del elemento para generar. |
|
Establece el rectángulo delimitador del elemento. |
|
Establece los nombres que el servidor muestra al editar el elemento. |
|
Almacena en memoria caché el metarchivo utilizado para dibujar el icono del elemento. |
|
Establece el rectángulo delimitador del elemento. |
|
Establece el modo de actualización para un elemento vinculado (característica avanzada). |
|
Establece el dispositivo de IMPR-destino para este elemento de cliente. |
|
Actualiza la memoria caché de un elemento. |
Métodos protegidos
Name |
Descripción |
---|---|
Llamado por el marco para determinar si la activación en contexto está permitida. |
|
Llamado por el marco cuando cambia de posición de un elemento. |
|
Llamado por el marco para deshacer después de activación. |
|
Llamado por el marco para descartar la información de estado de deshacer del elemento. |
|
Llamado por el marco para obtener el recortes-rectángulo de elemento coordina. |
|
Llamado por el marco para obtener la posición del elemento respecto a la vista. |
|
Llamado por el marco cuando un elemento se provoca en contexto. |
|
Llamado por el marco para desplazar el elemento en la vista. |
|
Llamado por el marco para mostrar el elemento. |
Comentarios
Un elemento OLE representa los datos, creados y mantenidos por una aplicación de servidor, que puede ser “sin problemas” escribir en un documento de modo que se presenta al usuario sea un documento único.El resultado es un “documento compuesto” compuesto de elemento OLE y un documento que contiene.
Un elemento OLE puede incrustar o vincular.Si se incrusta, sus datos se almacena como parte del documento compuesto.Si está vinculado, los datos están almacenados como parte de un archivo independiente creado por la aplicación de servidor, y solo un vínculo a ese archivo se almacena en el documento compuesto.Todos los elementos de OLE contienen información que especifica la aplicación de servidor que se debe llamar a para editarlos.
COleClientItem define varias funciones reemplazables que se llama en respuesta a las solicitudes de la aplicación de servidor; estos overridables actúan normalmente como notificaciones.Esto permite que la aplicación de servidor para informar al contenedor cambios que el usuario crea al editar el elemento OLE, o para recuperar la información necesaria durante la edición.
COleClientItem se puede utilizar con la clase de COleDocument, de COleLinkingDoc, o de COleServerDoc .Para utilizar COleClientItem, derive una clase de ella y implementar la función miembro de OnChange , que define cómo el contenedor responde a los cambios realizados en el elemento.Para admitir la activación en contexto, reemplace la función miembro de OnGetItemPosition .Esta función proporciona información sobre la posición indicada del elemento.
Para obtener más información sobre cómo utilizar la interfaz del contenedor, vea los artículos contenedores: implementar un contenedor y activación.
[!NOTA]
Windows SDK hace referencia a elementos incrustados y vinculados como “objetos” y hacer referencia a tipos de elementos como “clases”. Esta referencia utiliza el término “elemento” para distinguir la entidad) del objeto correspondiente de C++ y el término “tipo” para distinguir la categoría OLE de clase de C++.
Jerarquía de herencia
COleClientItem
Requisitos
encabezado: afxole.h