Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+

Tutorial d'initiation
A la programmation avec l'API Windows

Tutorial d'initiation a la programmation Windows avec Microsoft Visual C++
PrécédentIndexSuivant

Chapitre 3

Les fenêtres

6. Contexte d'affichage

Cours théorique :

Un contexte d'affichage (DC) identifie une zone dans laquelle l'application peut afficher tout type de données. La zone identifiée peut être située à n'importe quel endroit de l'écran, elle peut être déplacée, ou même masquée par d'autres fenêtres, sans que l'application en ai conscience. Le fait de déplacer une fenêtre ne change donc rien à la manière dont l'application redessine son contenu. Il en est de même pour une fenêtre cachée ou n'étant pas au premier plan. Toute fenêtre possède un contexte d'affichage associé à sa zone client. Pour obtenir ce contexte, on peut utiliser la fonction GetDC() en spécifiant la fenêtre concernée. Si on spécifie un paramètre NULL, la fonction retourne un contexte d'affichage sur la totalité de l'écran. La zone identifiée couvre l'ensemble de l'écran et est située au dessus de toutes les fenêtres affichées. Sauf cas très particulier, on n'utilise jamais le contexte d'affichage de la zone écran pour dessiner. Il peut être utilisé lors de la création de bitmaps, etc...

Le contexte d'affichage contient toutes les informations relatives à l'affichage (police, nombre de couleurs)... Il n'identifie pas nécessairement une zone écran. Il peut par exemple identifier une feuille dans le cas d'une impression. On pourra donc utiliser les mêmes fonctions pour afficher à l'écran ou pour envoyer des données imprimables mais en modifiant le contexte d'affichage utilisé.

Lorsqu'on modifie une propriété du contexte d'affichage (ex. : la police courante), on dit qu'on sélectionne un objet dans le contexte. Cet sélection est effectuée grâce à la fonction SelectObject(). Différents types d'objets peuvent être sélectionnés dans un contexte d'affichage (polices, images, pinceaux de dessin...).


PrécédentIndexSuivant

Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.