COM / DCOM et les ActiveX : Introduction

Partager par email

×

Code Titre Durée Prix HT
AX100 COM / DCOM et les ActiveX : Introduction 3 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

  • Les containers et serveurs OLE
  • Présentations des ActiveX
  • Local Machine ou Distributed
  • Les interfaces des objets COM : lunknown, Idispatch, Automation, DUAL
  • 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 et serveurs OLE

  • Principe des containers OLE
  • Principe des serveurs OLE

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

Environnement


Mot-clés

AX100 COM DCOM ActiveX Introduction AX100

Commander