Arrière-plan OLE : stratégies d'implémentation
Selon votre application, il existe quatre méthodes d'implémentation possibles pour ajouter la prise en charge OLE :
Vous écrivez une nouvelle application.
Ce cas de figure est généralement celui qui demande le moins le travail. Lancez l'Assistant Application MFC et sélectionnez Propriétés avancées ou Prise en charge des documents composés pour créer un squelette d'application. Pour plus d’informations sur ces options et ce qu’elles font, consultez l’article Création d’un programme EXE MFC.
Vous avez un programme écrit avec la version 2.0 de la bibliothèque MFC ou une version ultérieure qui ne prend pas en charge OLE.
Créez une application avec l'Assistant d'application MFC comme indiqué précédemment, puis copiez et collez le code de l'application dans votre application existante. Cela fonctionne pour les serveurs, conteneurs et les applications automatisées. Consultez l’exemple SCRIBBLE MFC 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 d'OLE.
Consultez la note technique MFC 41 pour cette stratégie de conversion.
Vous possédez une application qui n'a pas été écrite à l'aide de Microsoft Foundation Classes et qui peut avoir ou non implémenté la prise en charge OLE.
Ce cas de figure est celui qui exige le plus de travail. Une approche consiste à créer une application, comme dans la première stratégie, puis à copier et coller le code existant dans celle-ci. Si votre code existant est écrit en C, vous devrez peut-être le changer afin qu'il puisse être compilé en tant que code C++. Si votre code C appelle l'API Windows, vous ne devez pas le modifier pour utiliser les classes Microsoft Foundation. Cette approche demandera probablement une certaine restructuration de votre programme pour prendre en charge l'architecture Document/Vue utilisée par les versions 2.0 et supérieures de Microsoft Foundation Classes. 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. À divers moments tout au long de ces articles, vous serez renvoyé à certaines fonctions des exemples de techniques présentées ici.
Voir aussi
Arrière-plan OLE
Conteneurs : implémentation d’un conteneur
Serveurs : implémentation d’un serveur
Assistant Application MFC