Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Selon votre application, il existe quatre stratégies d’implémentation possibles pour ajouter la prise en charge OLE :
Vous écrivez une nouvelle application.
Cette situation nécessite généralement le moins de travail. Vous exécutez l’Assistant MFC pour Application et sélectionnez Fonctionnalités avancées ou Prise en charge des documents composés pour créer une application de base. Pour plus d’informations sur ces options et ce qu’elles font, consultez l’article Création d’un programme EXE MFC.
Vous disposez d’un programme écrit avec la bibliothèque de classes Microsoft Foundation version 2.0 ou ultérieure qui ne prend pas en charge OLE.
Créez une application avec 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 les applications automatisées. Consultez l’exemple SCRIBBLE MFC pour obtenir un exemple de cette stratégie.
Vous disposez d’un programme microsoft Foundation Class Library qui implémente la prise en charge d’OLE version 1.0.
Consultez la note technique MFC 41 pour cette stratégie de conversion.
Vous disposez d’une application qui n’a pas été écrite à l’aide des classes Microsoft Foundation et qui peut ou non avoir implémenté la prise en charge OLE.
Cette situation nécessite le plus de travail. Une approche 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 écrit en C, vous devrez peut-être le modifier afin qu’il puisse être compilé en tant que code C++. Si votre code C appelle l’API Windows, vous n’avez pas besoin de le modifier pour utiliser les classes Microsoft Foundation. Cette approche nécessite probablement une restructuration de votre programme pour prendre en charge l’architecture de document/vue utilisée par les versions 2.0 et ultérieures des classes Microsoft Foundation. Pour plus d’informations sur cette architecture, consultez la note technique 25.
Une fois que vous avez décidé d’une stratégie, vous devez lire les articles Conteneurs ou Serveurs (selon le type d’application que vous écrivez) ou examiner les exemples de programmes, ou les deux. Les exemples OLE MFC OCLIENT et HIERSVR montrent comment implémenter les différents aspects des conteneurs et des serveurs, respectivement. À différents stades de ces articles, vous serez dirigé vers certaines fonctions de ces exemples, comme illustrations des techniques abordées.
Voir aussi
Arrière-plan OLE
Conteneurs : implémentation d’un conteneur
Serveurs : implémentation d’un serveur
Assistant Application MFC