Les bases de la programmation sous Windows

Date de publication : 10 avril 2008 , Date de mise à jour : 17 décembre 2009

Par Jessee Edouard (Accueil)
 

Ce tutoriel est le premier d'une série d'articles sur la programmation sous Windows en langage C. Il couvre pratiquement toutes les notions qu'il faut savoir pour bien programmer sous Windows, allant de la création d'un simple "Hello, world !" à l'intégration de ressources, en passant par la gestion des fenêtres, les messages et bien sûr le graphisme.

Commentez cet article : Commentez Donner une note à l'article (5)
Création d'une application Windows
I. Création d'une application Windows
I-A. Hello, world !
I-B. Création et compilation du projet
Sous Visual C++ 6
Sous Visual Studio .NET
Sous Code::Blocks 1.0
I-C. La fonction WinMain
I-D. La notation hongroise
I-E. Unicode
Les fenêtres
II. Les fenêtres
II-A. Considérations générales
II-B. Enregistrer une classe de fenêtre
II-C. Créer une fenêtre, puis l'afficher
II-D. Intercepter les messages
II-E. Ecrire la procédure de fenêtre
II-F. Code complet
II-G. Attributs d'une fenêtre
II-G-1. Définition
II-G-2. Nom d'une fenêtre
II-G-3. Style
II-G-4. Position et dimensions
II-H. Le Z Order
Les messages
III. Les messages
III-A. Introduction
III-B. Le message WM_CREATE
III-C. Le message WM_CLOSE
III-D. Le message WM_DESTROY
III-E. Le message WM_SIZE
III-F. Les messages provenant du clavier
III-F-1. Généralités
III-F-2. Les messages WM_KEYDOWN et WM_KEYUP
III-F-3. Les messages WM_CHAR et WM_DEADCHAR
III-F-4. Les messages WM_SYSKEYDOWN et WM_SYSKEYUP
III-G. Les messages provenant de la souris
Le graphisme
IV. Le graphisme
IV-A. Introduction
IV-A-1. L'interface des périphériques graphiques
IV-A-2. Zone invalide
IV-A-3. Contexte de périphérique
IV-A-4. Dessiner dans la zone cliente d'une fenêtre
IV-A-4-a. Le classique "Hello, world !"
IV-A-4-b. Les fonctions BeginPaint et EndPaint
IV-A-4-c. La fonction InvalidateRect
IV-A-5. Comment obtenir un HDC
IV-B. Les fonctions de dessin
IV-B-1. Tracer des lignes et des points
IV-B-2. Rectangles, ellipses et polygones
IV-B-3. Les objets graphiques
IV-B-4. Afficher du texte
Les ressources
V. Les ressources
V-A. Introduction
V-B. Exemple de fichier de ressources
V-C. Les icônes
V-D. Charger une image
V-E. Mettre des données brutes en ressources
V-F. Les ressources personnalisées


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2008 Melem. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web