COM / DCOM et les ActiveX : Mise en oeuvre

Partager par email

×

Code Titre Durée Prix HT
AX200 COM / DCOM et les ActiveX : Mise en oeuvre 5 jours Nous consulter

Objectifs

Apprendre à développer des composants et des ActiveX en utilisant les technologies OLE, COM et DCOM de Microsoft

Public

Développeurs.

Pré-requis

Une bonne connaissance de la programmation, du langage C++ et des API Windows est conseillée

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

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

Environnement


Mot-clés

AX200 COM DCOM ActiveX Mise en oeuvre AX200

Commander