Programmation système sous Windows NT

Partager par email

×

Code Titre Durée Prix HT
PS0200 Programmation système sous Windows NT 4 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 2000, 9x, ...

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++ et Borland C++
  • Les librairies de classes (MFC, OWL)

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 standard 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 et les impressions

  • 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
  • Impression sous Windows, les drivers

Les DLL

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

Les interfaces DDE et OLE

  • Principe de fonctionnement de DDE
  • Gestion de communication
  • Création et enregistrement d'un serveur DDE
  • Les serveurs DDE standard
  • Principe général du protocole OLE
  • OLE et le presse-papiers
  • Utilisation des services d'un serveur OLE
  • Création d'un serveur OLE, la base d'enregistrement de Windows

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

PS0200 Programmation systeme sous Windows-NT PS0200

Commander