Partager via


OLE arrière-plan : Stratégies d'implémentation

Certaines applications, il existe quatre stratégies d'implémentation possibles pour ajouter la prise en charge :

  • Vous écrivez une application.

    Cette situation requiert habituellement le moins travail.Vous exécutez l'Assistant Application MFC et sélectionnez la fonctionnalité avancée ou la prise en charge du document composite pour créer une application squelette.Pour plus d'informations sur ces options et ce qu'ils font, consultez l'article Créer un programme MFC EXE.

  • Vous avez un programme écrit avec la version 2,0 de la bibliothèque MFC ou supérieur qui ne prend pas en charge OLE.

    Créez une application à l'aide de l'Assistant Application MFC comme indiqué précédemment, puis copiez et collez le code de la nouvelle application dans votre application existante.Cela fonctionnera pour les serveurs, les conteneurs, ou des applications automatisées.Consultez l'exemple MFC SCRIBBLE pour obtenir un exemple de cette stratégie.

  • Vous avez un programme de bibliothèque MFC qui implémente la prise en charge de la version 1,0.

    Consultez Note technique MFC 41 pour cette stratégie de conversion.

  • Vous possédez une application qui n'a pas été écrite dans Microsoft Foundation Classes) et qui peut ou n'ait pas été implémenté la prise en charge.

    Cette situation nécessite le plus de travail.Une solution consiste à créer une application, comme dans la première stratégie, puis copier et coller votre code existant dans celui-ci.Si votre code existant est écrite en C, vous devrez peut-être le modifier afin qu'il puisse compiler en tant que code C++.Si votre code C appelle l'API Windows, vous n'avez pas le modifier pour utiliser les classes MFC (Microsoft Foundation.Cette approche probablement exige une restructuration de votre programme pour prendre en charge l'architecture Document/Vue utilisée par les versions 2,0 et supérieur de Microsoft Foundation Classes.Pour plus d'informations sur cette architecture, consultez note technique 25.

Une fois que vous avez décidé d'une stratégie, vous devez lire les éléments de conteneurs ou de serveurs (selon le type d'application que vous écrivez) ou tester les exemples de programme, ou les deux.Les exemples de liaison et incorporation d'objets MFC OCLIENT et HIERSVR indiquent comment implémenter les différents aspects des conteneurs et les serveurs, respectivement.À différents points dans tous ces éléments, vous serez certaines fonctions référencées dans ces exemples comme des exemples de techniques sont abordées.

Voir aussi

Référence

Assistant Application MFC

Concepts

OLE arrière-plan

Conteneurs : implémenter un conteneur

Serveurs : implémenter un serveur