Compartir a través de


Antecedentes OLE: Estrategias de implementación

En función de la aplicación, hay cuatro estrategias de implementación posibles para agregar compatibilidad con OLE:

  • Estás escribiendo una nueva aplicación.

    Esta situación normalmente requiere el menor trabajo. Ejecute el Asistente para aplicaciones MFC y seleccione Características avanzadas o Compatibilidad con documentos compuestos para crear una aplicación de esqueleto. Para obtener información sobre estas opciones y lo que hacen, consulte el artículo Creación de un programa EXE de MFC.

  • Tiene un programa escrito con la versión 2.0 o posterior de la biblioteca microsoft Foundation Class que no admite OLE.

    Cree una nueva aplicación con el Asistente para aplicaciones MFC como se mencionó anteriormente y, a continuación, copie y pegue el código de la nueva aplicación en la aplicación existente. Esto funcionará para servidores, contenedores o aplicaciones automatizadas. Consulte el ejemplo de SCRIBBLE de MFC para obtener un ejemplo de esta estrategia.

  • Tiene un programa de la biblioteca MFC (Microsoft Foundation Class) que implementa la compatibilidad con la versión 1.0 de OLE.

    Consulte la Nota técnica 41 de MFC para obtener esta estrategia de conversión.

  • Tiene una aplicación que no se escribió con Microsoft Foundation Classes y que puede haber implementado o no compatibilidad con OLE.

    Esta situación requiere la mayor parte del trabajo. Un enfoque consiste en crear una nueva aplicación, como en la primera estrategia y, a continuación, copiar y pegar el código existente en ella. Si el código existente está escrito en C, es posible que tenga que modificarlo para que pueda compilarse como código de C++. Si el código de C llama a la API de Windows, no tiene que cambiarlo para usar las clases de Microsoft Foundation. Es probable que este enfoque requiera cierta reestructuración del programa para admitir la arquitectura de documentos y vistas usada por las versiones 2.0 y posteriores de Microsoft Foundation Classes. Para obtener más información sobre esta arquitectura, vea Nota técnica 25.

Una vez que haya decidido una estrategia, debe leer los artículos Contenedores o Servidores (en función del tipo de aplicación que está escribiendo) o examinar los programas de ejemplo, o ambos. Los ejemplos OLE de MFC OCLIENT y HIERSVR muestran cómo implementar los distintos aspectos de los contenedores y servidores, respectivamente. En varios puntos de estos artículos, se le hará referencia a ciertas funciones de estos ejemplos como ejemplos de las técnicas que se tratan.

Consulte también

Fondo OLE
Contenedores: Implementación de un contenedor
Servidores: Implementación de un servidor
Asistente para aplicaciones MFC