|
Introduction au développement
d'applications sous Windows
- Présentation de Windows NT et
de Windows 98
- Win16, Win32 : explication
- Mulltitâche sous NT et 95, préemption des tâches
- Processus et threads ( multitâche )
-Gestion de la mémoire 32 bits
- La gestion des événements
- Fonctions CALLBACK
- Fichiers mappés, DDE, OLE, COM, ActiveX
- Rôle et fonctionnement des DLLs
- Architecture de Windows
- Glossaire des termes en développement Windows
L'architecture COM et DCOM, OLE, ActiveX
- Principe de COM et DCOM
- Présentation des containers et serveurs OLE
- Présentations des ActiveX
- Impact sur les registres de Windows
- Classes et instanciation : agrégation et inclusion
- Les objets COM In-Process
- Local Machine ou Distributed
- Les interfaces des objets COM
- L'interface IUnknown
- L'interface IDispatch, Automation
- Les interfaces DUAL. Les proxys Microsoft. 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
Atelier
Création et instanciation d'un objet COM
Les containers OLE avec les MFC
- Principe des containers OLE
- Créer un container OLE avec les MFC
- Utilisation de AppWizard et ClassWizard
- Utiliser Automation pour piloter les serveurs
Atelier
Création avec les MFC d'un container OLE
Les serveurs OLE avec les MFC
- Principe des serveurs OLE
- Créer un serveur OLE avec les MFC
- Différence entre mini-serveurs et full-serveurs
- Exporter des méthodes et des propriétés
- Lien et encapsulation
Atelier
Création avec les MFC d'un serveur OLE
Concevoir un ActiveX DLL avec les MFC
- Principe des ActiveX 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
Atelier
Création avec les MFC d'une DLL ActiveX
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
- Utilisation de l'assistant pour rajouter des objets COM.
Les points d'entrées
- Le fichier IDL. Ajouter un fichier IDL
- Créer un container pour instancier une DLL ATLCOM
Atelier
Création avec les MFC d'une DLL ActiveX avec ATLCOM
Les contrôles ActiveX 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é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 activex
avec les MFC
- Le lien avec d'autres container comme Visual Basic 5
Atelier
Création avec les MFC d'un contrôle ActiveX
et son container
Concevoir un contrôle ActiveX 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éation du contrôle avec Visual C++
- Création d'un lien HTML
- L'assistant de création de contrôle ActiveX
pour Internet
- Utilisation de Vbscript pour inter agir
- Instanciation dans une page HTML
Atelier
Création d'un contrôle ActiveX pour Internet
Touche finale
- Créer une procédure d'installation
des ActiveX
- Distribuer les logiciels
- Impact sur les registres du système
- Optimisez vos logiciels
Atelier
Création d'une procédure d'installation
Page
précédente
|