Périphériques d’affichage
Avant de peindre, le système doit préparer le périphérique d’affichage pour les opérations de dessin. Un contexte de périphérique d’affichage définit un ensemble d’objets graphiques et leurs attributs associés, ainsi que les modes graphiques qui affectent la sortie. Le système prépare chaque contexte de périphérique d’affichage pour la sortie dans une fenêtre, en définissant les objets de dessin, les couleurs et les modes de la fenêtre au lieu du périphérique d’affichage. Lorsque l’application fournit le contexte de périphérique d’affichage par le biais d’appels aux fonctions GDI, GDI utilise les informations dans le contexte pour générer la sortie dans la fenêtre spécifiée sans aucune intrusion sur les autres fenêtres ou autres parties de l’écran.
Le système fournit cinq types de contextes de périphérique d’affichage.
| Type | Signification |
|---|---|
| classiques | Autorise le dessin dans la zone cliente d’une fenêtre spécifiée. |
| class | Autorise le dessin dans la zone cliente d’une fenêtre spécifiée. |
| parent | Autorise le dessin n’importe où dans la fenêtre. Bien que le contexte de périphérique parent autorise également le dessin dans la fenêtre parente, il n’est pas destiné à être utilisé de cette façon. |
| priv | Autorise le dessin dans la zone cliente d’une fenêtre spécifiée. |
| fenetre | Autorise le dessin n’importe où dans la fenêtre. |
Le système fournit un contexte de périphérique commun, de classe, parent ou privé à une fenêtre en fonction du type de contexte de périphérique d’affichage spécifié dans le style de classe de cette fenêtre. Le système fournit un contexte de périphérique Windows uniquement lorsque l’application en demande explicitement une, par exemple, en appelant la fonction GetWindowDC ou GetDCEx . Dans tous les cas, une application peut utiliser la fonction WindowFromDC pour déterminer la fenêtre qu’un DC d’affichage représente actuellement.
Cette section fournit des informations sur les rubriques suivantes.
- Afficher le cache du contexte de périphérique
- Afficher les paramètres par défaut du contexte de périphérique
- Contextes de périphérique d’affichage courants
- Contextes de périphérique d’affichage privé
- Contextes de périphérique d’affichage parent
- Affichage de la classe contextes de périphérique
- Fenêtre Affichage des contextes de périphérique
- Contextes de périphérique d’affichage parent