Servidores: Implementar un servidor
En este artículo se explica el código que crea el Asistente para aplicaciones de MFC para una aplicación de servidor de edición visual. Si no usa el Asistente para aplicaciones, en este artículo se enumeran las áreas en las que debe escribir código para implementar una aplicación de servidor.
Si usa el Asistente para aplicaciones para crear una nueva aplicación de servidor, le proporciona una cantidad significativa de código específico del servidor. Si va a agregar la funcionalidad del servidor de edición visual a una aplicación existente, debe duplicar el código que el Asistente para aplicaciones habría proporcionado antes de agregar el resto del código de servidor necesario.
El código de servidor que proporciona el Asistente para aplicaciones se divide en varias categorías:
Definición de recursos de servidor:
El recurso de menú utilizado cuando el servidor está editando un elemento insertado en su propia ventana.
Los recursos de menú y barra de herramientas que se usan cuando el servidor está activo en su lugar.
Para obtener más información sobre estos recursos, consulte Menús y recursos: adiciones de servidor.
Definición de una clase de elemento derivada de
COleServerItem
. Para obtener más información sobre los elementos de servidor, consulte Servidores: elementos de servidor.Cambiar la clase base de la clase de documento a
COleServerDoc
. Para obtener más información, consulte Servidores: Implementar documentos de servidor.Definición de una clase de ventana de marco derivada de
COleIPFrameWnd
. Para obtener más información, consulte Servidores: implementar ventanas de marco en contexto.Crear una entrada para la aplicación de servidor en la base de datos de registro de Windows y registrar la nueva instancia del servidor con el sistema OLE. Para obtener información sobre este tema, consulte Registro.
Inicialización e inicio de la aplicación de servidor. Para obtener información sobre este tema, consulte Registro.
Para más información, consulte COleServerItem y COleServerDoc y COleIPFrameWnd en la Referencia de la biblioteca de clases.