Clase de COleServerDoc
La clase base para los documentos de servidor OLE.
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto COleServerDoc. |
Métodos públicos
Name |
Descripción |
---|---|
Genera el documento asociado de DocObject. |
|
Genera el documento para la edición en contexto. |
|
Desactiva la interfaz de usuario del servidor. |
|
Información de la fase de reversión-provincia de los descarta. |
|
recupera un puntero a la interfaz subyacente de IOleClientSite . |
|
Devuelve un puntero a un elemento que representa el documento. |
|
Devuelve el rectángulo actual de recorte para la edición en contexto. |
|
Devuelve el rectángulo de la posición actual, en relación con el área de cliente de la aplicación contenedora, para la edición en contexto. |
|
Devuelve el factor de zoom en píxeles. |
|
determina si el documento es un DocObject. |
|
Indica si el documento se inserta en un documento o contenedor una ejecución independiente. |
|
Devuelve TRUE si el elemento se activa actualmente en contexto. |
|
Notifica a los contenedores que el usuario ha cambiado el documento. |
|
Notifica a los contenedores que ha cerrado el usuario el documento. |
|
Notifica a los contenedores que el usuario ha cambiado el documento. |
|
Notifica a los contenedores que el usuario ha guardado el documento. |
|
Llamado por el marco cuando el usuario desactiva un elemento generado en su lugar. |
|
Llamado por el marco para destruir los controles y otros elementos de interfaz de usuario creados para la activación en contexto. |
|
Llamado por el marco cuando se activa o desactiva la ventana de marco de documento de contenedor. |
|
Llamado por el marco cuando se cambia el tamaño de la ventana o la ventana de documento del cuadro de la aplicación contenedora. |
|
Llamado por el marco para mostrar u ocultar las barras de control para la edición en contexto. |
|
Llamado por el marco cuando se guarda un documento de servidor que es un elemento incrustado, actualizando la copia del contenedor del elemento. |
|
Cambia la posición del marco de la edición en contexto. |
|
Indica la aplicación contenedora para guardar el documento. |
|
desplaza el documento contenedor. |
|
Notifica a los contenedores que el usuario ha cambiado el documento. |
Métodos protegidos
Name |
Descripción |
---|---|
Llamado por el marco para crear una ventana de marco para la edición en contexto. |
|
Llamado por el marco para destruir una ventana de marco para la edición en contexto. |
|
invalide esta función para crear un nuevo objeto de CDocObjectServer y para indicar que este documento es un contenedor de DocObject. |
|
Llamado por el marco cuando solicite un contenedor para cerrar el documento. |
|
Ejecuta un comando o una ayuda especificado de muestra para el comando. |
|
Llamado por el marco cuando se activa o desactiva la ventana de marco de contenedor. |
|
Denominado para obtener COleServerItem que representa el documento; se utiliza para obtener un elemento incrustado.Implementación necesaria. |
|
Llamado por el marco a deshacer los cambios realizados realizados durante la edición en contexto. |
|
Llamado por el marco cuando un contenedor establece el título de la ventana para un objeto incrustado. |
|
Llamado por el marco para colocar la ventana cuadro de edición en contexto en la ventana de la aplicación contenedora. |
|
Llamado por el marco para mostrar u ocultar el documento. |
Comentarios
Un documento de servidor puede contener objetos de COleServerItem , que representan al servidor que la interfaz incrustado o vinculado elementos.Cuando una aplicación de servidor es iniciada por un contenedor para editar un elemento incrustado, el elemento se carga como su propio documento de servidor; el objeto de COleServerDoc contiene solo un objeto de COleServerItem , que consta de todo el documento.Cuando una aplicación de servidor es iniciada por un contenedor para editar un elemento vinculado, un documento existente se carga desde el disco; una parte del contenido del documento está resaltado indicar el elemento vinculado.
los objetos deCOleServerDoc también pueden contener elementos de la clase de COleClientItem .Esto permite crear aplicaciones de contenedor-Servidor.El marco de trabajo proporciona funciones para almacenar correctamente los elementos de COleClientItem manteniendo los objetos de COleServerItem .
Si lo hace la aplicación de servidor no admitir vínculos, un documento de servidor contendrá siempre sólo un elemento del servidor, que representa el objeto incrustado completo como documento.Si la aplicación de servidor hace vínculos admiten, debe crear un elemento de servidor cada vez que una selección se copia en el portapapeles.
Para utilizar COleServerDoc, derive una clase de ella y implementar la función miembro de OnGetEmbeddedItem , que permite al servidor admite elementos incrustados.Derive una clase de COleServerItem para implementar elementos en los documentos, y devuelve objetos de esa clase de OnGetEmbeddedItem.
Para admitir vinculados los elementos, COleServerDoc proporciona la función miembro de OnGetLinkedItem .Puede utilizar la implementación predeterminada o reemplazarlo si tiene poseer la manera de administrar los elementos del documento.
Necesita un COleServerDoc- clase derivada para cada tipo de documento del servidor que admite la aplicación.Por ejemplo, si la aplicación de servidor admite hojas de cálculo y gráficos, necesita dos COleServerDoc- clases derivadas.
Para obtener más información sobre los servidores, vea el artículo Servidores: Implementar en un Servidor.
Jerarquía de herencia
COleServerDoc
Requisitos
encabezado: afxole.h