Numéro d'article: 291163 - Dernière mise à jour: mardi 30 mai 2006 - Version: 2.1

OL2002 : Procédures pour créer un complément COM pour Outlook

Ancien nº de publication de cet article : F291163

Sommaire

Agrandir tout | Réduire tout

Résumé

Cet article propose une vue d'ensemble de la procédure à suivre pour créer un complément COM pour Microsoft Outlook. Cet article aborde les sujets suivants :

Plus d'informations

Vue d'ensemble

Les compléments COM constituent une fonctionnalité Office qui a été mise en ?uvre pour la première fois dans Microsoft Office 2000. L'architecture est prise en charge par l'ensemble des programmes Office, dont Outlook. Les compléments COM présentent les principaux avantages suivants :
  • Les compléments COM sont exécutés au sein du processus du programme hôte, si bien que le code personnalisé s'exécute en général plus rapidement que le code mis en ?uvre dans Visual Basic pour Applications.
  • L'architecture du complément COM de base est uniforme dans tous les programmes Office, alors que dans les versions précédentes de Microsoft Office chaque programme disposait de sa propre architecture de complément.
  • Vous pouvez créer un complément COM à utiliser dans plusieurs programmes Office.
IMPORTANT : Aucune modification n'a été apportée à l'architecture du complément COM entre Outlook 2000 et Outlook 2002. De nombreux liens et ressources figurant dans cet article concernent Outlook 2000, mais sont toujours applicables à Outlook 2002. Cet article sera mis à jour une fois que les ressources propres à Outlook 2002 auront été finalisées.

Éléments nécessaires à la création d'un complément COM

Outre Outlook, un des environnements de développement suivants est nécessaire à la création d'un complément COM pour Office ou Outlook :
  • Visual Basic 5.0 ou version ultérieure (Visual Basic 6.0 est recommandé)
  • Microsoft Office Developer, incluant la possibilité de compiler un projet Visual Basic pour Applications en bibliothèque de liaison dynamique (DLL, Dynamic Link Library)
  • Tout autre environnement de développement compatible COM, tel que Microsoft Visual C++ ou Microsoft Visual J++

Ressources et exemples

Il existe un grand nombre de ressources et d'exemples sur la manière de mettre en ?uvre un complément COM Office ou Outlook.

Informations spécifiques à Outlook

COM Add-ins Part I : Introducing an Office 2000 Solution for the Entire (Office) Family :
http://msdn.microsoft.com/library/default.asp?URL=/library/techart/msotrcom.htm (http://msdn.microsoft.com/library/default.asp?URL=/library/techart/msotrcom.htm)
COM Add-ins Part II : Building a COM Add-in for Outlook 2000 :
http://msdn.microsoft.com/library/default.asp?URL=/library/techart/trcomad.htm (http://msdn.microsoft.com/library/default.asp?URL=/library/techart/trcomad.htm)
Chapitre d'exemples extrait de l'ouvrage en anglais " Professional Outlook 2000 Programming " :
http://www.cdolive.com/prool2k.htm (http://www.cdolive.com/prool2k.htm)
Informations sur les compléments COM figurant sur le site Web de Slipstick Systems (en anglais) :
http://www.slipstick.com/dev/comaddins.htm (http://www.slipstick.com/dev/comaddins.htm)

Informations générales concernant les compléments COM

Microsoft Office 2000, guide du programmeur Visual Basic (en anglais)
Chapitre 11 : Compléments, modèles, Assistants et bibliothèques :
http://msdn.microsoft.com/library/default.asp?URL=/library/officedev/odeopg/deovraddinstemplateswizardslibraries.htm (http://msdn.microsoft.com/library/default.asp?URL=/library/officedev/odeopg/deovraddinstemplateswizardslibraries.htm)
Développement de compléments COM pour Microsoft Office 2000 (en anglais) :
http://msdn.microsoft.com/library/default.asp?URL=/library/techart/comaddins.htm (http://msdn.microsoft.com/library/default.asp?URL=/library/techart/comaddins.htm)
Création d'un complément COM Microsoft Office 2000 (en anglais) :
http://msdn.microsoft.com/library/default.asp?URL=/library/techart/mso2kaddin.htm (http://msdn.microsoft.com/library/default.asp?URL=/library/techart/mso2kaddin.htm)
Articles de la Base de connaissances Microsoft
238228  (http://support.microsoft.com/kb/238228/ ) PROCÉDURE : Créer un complément COM Office 2000 dans Visual Basic
230689  (http://support.microsoft.com/kb/230689/ ) EXEMPLE : Complément COM Office 2000 Comaddin.exe écrit en Visual C++
254006  (http://support.microsoft.com/kb/254006/ ) INFO : Exemple de complément pour l'extraction de données d'accès disponible pour le téléchargement
232680  (http://support.microsoft.com/kb/232680/ ) FP2000 : Procédures pour utiliser les compléments COM dans FrontPage 2000

Informations importantes à connaître sur Outlook

Les articles suivants de la Base de connaissances Microsoft fournissent des informations sur les points essentiels à connaître lorsque vous développez un complément COM pour Outlook :

294867  (http://support.microsoft.com/kb/294867/FR/ ) OL2002 : Impossible de quitter complètement Outlook lors de l'utilisation d'un complément COM
291166  (http://support.microsoft.com/kb/291166/FR/ ) OL2002 : Toutes les erreurs d'exécution des compléments COM doivent être récupérées
292182  (http://support.microsoft.com/kb/292182/ ) OL2002 : CommandBars n'est pas disponible à partir de l'objet Application

Références

Pour plus d'informations sur les ressources disponibles et les réponses aux questions les plus fréquemment posées à propos des solutions Microsoft Outlook, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
287530  (http://support.microsoft.com/kb/287530/FR/ ) OL2002 : Questions sur les formulaires personnalisés et les solutions Microsoft Outlook

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Outlook 2002 Standard
Mots-clés : 
kbhowto KB291163
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
 

Traductions disponibles

 

Related Support Centers