EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

COM / DCOM et les ActiveX : Mise en œuvre

5 jours
AX200
  objectif
Apprendre à développer des composants et des ActiveX en utilisant les technologies OLE, COM et DCOM de Microsoft
  public concerné
Développeurs
  pré-requis
Une bonne connaissance de la programmation, du langage C++ et des API Windows est conseillée

Programme  Télécharger le fichier PDF


  • L'architecture COM et DCOM, OLE, ActiveX
    • Principe de COM et DCOM
    • Les containers et serveurs OLE
    • Présentations des ActiveX
    • Loca Machine ou Distributed
    • Les interfaces des objets COM : lunknown, Idispatch, Automation, DUAL
    • DCOM et RPC (Remote Procedure Call)
  • Concevoir un objet COM
    • Les objets COM
    • Créer un serveur COM minimum
    • Implémenter QueryInterface, AddRef et Release
    • Utiliser son interface IUnknown
    • Localiser un objet COM avec les API Win32
    • Instancier un objet COM avec les API Win32
  • Les containers OLE avec les MFC
    • Principe des containers OLE
    • Créer un container OLE avec les MFC
    • Utiliser AppWizard et ClassWizard
    • Utiliser Automation pour piloter les serveurs
  • Les serveurs OLE avec les MFC
    • Principe des serveurs OLE
    • Créer un serveur OLE avec les MFC
    • Mini-serveurs et full-serveurs
    • Exporter des méthodes et des propriétés
    • Lien et encapsulation
 
  • Concevoir un ActiveX DLL avec les MFC
    • Principe des ActiveX DLLs
    • Création d'une DLL avec AppWizard
    • Les points d'entrées
    • Enregistrer et désenregistrer une DLL
    • Le fichier IDL
    • Ajouter un fichier IDL
    • Utilisation de regsvr32
    • Créer un container pour instancier une DLL MFC
  • Concevoir un ActiveX DLL avec ATL COM
    • Rappel sur les templates C++
    • Avantages et inconvénients de créer des ActiveX avec ATL COM
    • Les passages de paramètres
    • Création d'une DLL avec la bibliothèque ATL COM : Wizard
    • Utiliser l'assistant pour ajouter des objets COM
    • Les points d'entrées
    • Le fichier IDL
    • Créer un container pour instancier une DLL ATLCOM
  • Les contrôles ActiveX DLL avec les MFC
    • Principe des contrôles ActiveX
    • Les méthodes, propriétés et événements
    • Interaction avec le container
    • L'utilitaire "ActiveX Control Test Container"
    • Créer avec MFC et "Control Wizard"
    • Ajouter une page de propriété
    • Sous classer des contrôles existants
    • Les classer "wrapper"
    • Créer 'un container d'ActiveX avec les MFC
  • Concevoir un contrôle ActiveX DLL pour internet avec ATL COM
    • ATL COM et les contrôles ActiveX
    • Principe des contrôles ActiveX pour Internet
    • Utilisation avec l'Explorer de Microsoft
    • Créer un contrôle avec Visual C++
    • Créer un lien HTML
    • L'assistant de création de contrôle Active X pour Internet
    • Utiliser Vbscript pour interagir
    • Instanciation dans une page HTML
  • Compléments
    • Créer une procédure d'installation des ActiveX
    • Distribuer les logiciels
    • Impact sur les registres du système
    • Optimisez vos logiciels

Témoignage

J'ai particulièrement apprécié la quantité et qualité des exercices/exemples traités de façon interactive au fur et à mesure de la formation.
Rachel R. - INRA - stage « Langage Perl 5 »

Témoignage

Formation très intéressante avec une bonne répartition entre théorie, exercices, axes d'améliorations, outils. Formation utile personnellement et professionnellement.
Nicolas J. - CONTINENTAL AUTOMOTIVE - stage « Travailler sa mémoire, travailler avec sa mémoire »

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68