Booster des Talents IT

Formation COM – DCOM – ACTIVE X

Suite à cette formation vous serez en mesure de de concevoir des objets COM grâce à l’utilisation des M.F.C, de Visual Basic ou de C#. Vous découvrirez aussi comment créer des containers et serveurs OLE. Enfin, vous pourrez concevoir des contrôles Active X en utilisant C++ ou Visual Basic.
Prixà partir de
1990 €HT
RéférenceAF9480
Durée4 jours
Public Développeurs
PrérequisConnaissances du langage C++, de Visual Basic ou des M.F.C
TP50%

Plan de Formation COM – DCOM – ACTIVE X

Le développement d’applications sous Windows

Introduction à Windows NT et Windows 98
Win16, Win32 : explication
Multitâche sous NT et 95, préemption des tâches
Processus et threads (multitâche)
Gestion de la mémoire 32 bits
Gérer les événements
Fonctions CALLBACK
Fichiers mappés, DDE, OLE, COM, Active X
Présentation des DLLs
Architecture de Windows
Glossaire des termes en développement Windows

L’architecture

Concepts
Présentation des containers et serveurs OLE
Présentations des Active X
Impact sur les registres de Windows
Classes et instanciation : agrégation et inclusion
Les objets COM InProcess
Local Machine ou Distributed
Les interfaces des objets
Les interfaces:
– IUnknown
– IDispatch, Automation
– DUAL
Les proxys Microsoft. DCOM et RPC (Remote Procedure Call)
Concevoir un objet COM

Les objets

Créer un serveur COM minimum
Implémenter QueryInterface, AddRef et Release
Utilisation de l’interface IUnknown
Localiser et instancier un objet COM avec les API Win32

Les containers OLE avec les MFC

Principe des containers
Créer un container avec les MFC
Utilisation de AppWizard et ClassWizard
Utiliser Automation pour piloter les serveurs

Les serveurs OLE

Principe des serveurs
Créer un serveur avec les MFC
Différence entre miniserveurs et fullserveurs
Exporter des méthodes et des propriétés
Lien et encapsulation

Conception d’un Active X DLL avec les MFC

Principe des Active X DLLs
Création d’une DLL avec AppWizard
Les points d’entrées
Enregistrement et desenregistrement d’une DLL
Le fichier IDL
Ajouter un fichier IDL
Utilisation de regsvr32
Créer un container pour instancier une DLL MFC

Conception d’un Active X DLL avec ATL COM

Rappel sur les templates C++
Avantages et inconvénients de créer avec des ATL COM
Les passages de paramètres
Création d’une DLL avec la bibliothèque ATL COM : Wizard
Utilisation de l’assistant pour rajouter des objets COM
Les points d’entrées
Ajouter un fichier IDL
Créer un container pour instancier une DLL ATLCOM

Les contrôles avec les MFC

Principe des contrôles
Les méthodes , propriétés et événements
Interaction avec le container
L’utilitaire  » Active X Control Test Container  »
Création avec les MFC et  » Control Wizard  »
Ajouter une page de propriété
Sous classer des contrôles existants
Les classes  » wrapper  »
Création d’un container de contrôle avec les MFC
Le lien avec d’autres container comme Visual Basic

Concevoir un contrôle Active X pour Internet avec ATL COM

ATL COM et les contrôles
Principe des contrôles pour Internet
Utilisation avec l’Explorer de Microsoft
Création du contrôle avec Visual C++
Création d’un lien HTML
L’assistant de création de contrôle pour Internet
Utilisation de Vbscript pour inter agir
Instanciation dans une page HTML

Conclusion

Créer une procédure d’installation
Distribuer les logiciels
Impact sur les registres du système
Optimisez vos logiciels

Nos autres formations Microsoft .NET

AF26124Formation ASP.NET MVC6 New Formation ! 26 sessions prévues4 jours2350 €HT
AF26117Formation ASP.NET MVC5 New Formation ! en Intra/Cours Particulier4 jours2350 €HT
AF15352Formation LinQ 15 sessions prévues2 jours1090 €HT
AF13297Formation Entity Framework 26 sessions prévues4 jours2000 €HT
AF10826Formation Windows Azure 26 sessions prévues3 jours1635 €HT
Voir les 6 formations
Vous pouvez également être intéressé par des formations ACTIVE X, COM, DCOM, Objets ou par les formations de notre filière Microsoft .NET
Prixà partir de
1990 €HT
RéférenceAF9480
Durée4 jours
Public Développeurs
PrérequisConnaissances du langage C++, de Visual Basic ou des M.F.C
Travaux pratiques50%