Programmation de l'API Windows

Partager par email

×

Code Titre Durée Prix HT
API100 Programmation de l'API Windows 5 jours Nous consulter

Objectifs

Maîtriser l'interface de programmation et l'architecture de Windows. Connaître ses mécanismes fondamentaux

Public

Développeurs système, chefs de projet

Pré-requis

Connaître le langage C et l'utilisation de Windows ...

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

Généralités

  • Architecture et composants d'une application
  • Présentation de L'API Windows
  • Les outils SDK, Visual C++
  • Les librairies de classes (MFC)

L'application

  • Programmation et conception d'interface
  • La boucle de messages
  • Les fonctions de fenêtre
  • Les applications SDI et les applications MDI
  • Ressources : conception, compilation, intégration
  • Le fichier d'aide : développement et compilation

Les fenêtres

  • Définition et enregistrement des classes
  • Création et affichage d'une fenêtre
  • Manipulation des fenêtres
  • Les types de fenêtres

Les messages

  • Structure d'un message, files d'attente
  • Les classes de messages
  • Les messages de la vie de l'application
  • Les messages de la vie d'une fenêtre
  • Cas particulier du message WM_PAINT

Les dialogues

  • La ressource DIALOG
  • Les contrôles dans la ressource
  • Création d'un dialogue, modalité des dialogues
  • Gestion des dialogues : les messages
  • Le dialogue MessageBox
  • Les dialogues standards de COMMDLG.DLL
  • Création et gestion dynamique des dialogues

Les menus

  • Création d'un menu, la ressource MENU
  • Gestion d'un menu : les messages
  • Gestion dynamique des menus et des items
  • Les menus flottants

GDI

  • Les contextes graphiques et le dispositif
  • Fonctionnement général de GDI.EXE
  • Le système de coordonnées
  • La couleur, les polices, le texte
  • Les objets graphiques et les outils de dessin

Les DLL

  • Fonctionnement et utilisation des DLL
  • Principales DLL de Windows
  • Développement d'une DLL
  • Installation d'une application contenant des DLL

L'interface DDE

  • Principe de fonctionnement de DDE
  • Gestion de communication
  • Création et enregistrement d'un serveur DDE
  • Les serveurs DDE standard

COM/DCOM et les ActiveX

  • Architecture de COM
  • Concevoir un objet COM
  • Le protocole OLE
  • Un container OLE
  • Les serveurs OLE
  • Créer une ActiveX

Gestion de la mémoire et des process

  • Stratégies d'utilisation de la mémoire : mémoire globale et mémoire locale
  • Echange de blocs entre mémoire et autres tâches
  • Les DLL et la gestion de la mémoire
  • Communications inter-process
  • Différents types de communication inter-process
  • Les sémaphores
  • Le File-Mapping
  • Les pipes anonymes et les pipes nommés
  • Les mailslots
  • Communication par mémoire partagée
  • Les appels de fonctions à distance : les RPC
  • Les Windows-Sockets

Environnement

Windows

Mot-clés

API100 Programmation API Windows API100

Commander