Trois façons d'utiliser Automation à partir de Visual C++
Il existe trois façons principales d'utiliser Automation : MFC, #import et C/C++ :
• Avec MFC, utilisez Visual C++ ClassWizard pour générer des "classes wrapper " à partir des bibliothèques de types Microsoft Office. Ces classes, ainsi que d'autres classes MFC, telles que COleVariant, COleSafeArray et COleException, simplifient les tâches d'Automation. Cette méthode est généralement préférée aux autres, et la plupart des exemples de la Base de connaissances Microsoft utilisent MFC.
• #import, une nouvelle directive qui est devenue disponible avec Visual C++ 5.0, crée des "pointeurs intelligents" VC++ à partir d'une bibliothèque de types spécifiée. Elle est très puissante, mais rarement conseillée en raison de problèmes de comptage des références qui se produisent généralement lorsqu'elle est utilisée avec les applications Microsoft Office.
• L'automation C/C++ est bien plus difficile, mais parfois nécessaire pour éviter une surcharge avec MFC ou des problèmes avec #import. Vous travaillerez essentiellement avec des API telles que CoCreateInstance(), et des interfaces COM telles que IDispatch et IUnknown.
Partager