Compartir vía


Nociones de OLE: Estrategias de implementación

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

  • Escribe una aplicación nueva.

    Esta situación suele requerir la menor cantidad de trabajo. Puede ejecutar el Asistente para aplicaciones MFC y seleccionar Características avanzadas o Compatibilidad con documentos compuestos para crear una aplicación esqueleto. Para información sobre estas opciones y lo que hacen, consulte el artículo sobre la creación de un programa EXE de MFC.

  • Tiene un programa escrito con la versión 2.0 o superior de la biblioteca MFC (Microsoft Foundation Class) que no admite OLE.

    Cree una aplicación con el Asistente para aplicaciones MFC como se indicó anteriormente y, luego, copie y pegue el código de la aplicación nueva en la aplicación existente. Esto funcionará para servidores, contenedores o aplicaciones automatizadas. Consulte el ejemplo SCRIBBLE de MFC para ver 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 esta estrategia de conversión.

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

    Esta situación requiere la mayor cantidad de trabajo. Un enfoque consiste en crear una aplicación, como en la primera estrategia, y, luego, copiar y pegar en ella el código existente. 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 es necesario cambiarlo para usar Microsoft Foundation Classes. Este enfoque probablemente requerirá cierta reestructuración del programa para admitir la arquitectura de documentos y vistas que usan las versiones 2.0 y superiores de Microsoft Foundation Classes. Para más información sobre esta arquitectura, consulte la Nota técnica 25.

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

Consulte también

Nociones de OLE
Contenedores: Implementar un contenedor
Servidores: Implementar un servidor
Asistente para aplicaciones MFC