Partager via


Afficher les valeurs par défaut du contexte de l’appareil

Lors de la création d’un contexte d’appareil d’affichage, le système attribue des valeurs par défaut pour les attributs (c’est-à-dire les objets de dessin, les couleurs et les modes) qui composent le contexte de l’appareil. Le tableau suivant présente les valeurs par défaut pour les attributs d’un contexte d’appareil d’affichage.

Attribut Valeur par défaut
Couleur d’arrière-plan Paramètre de couleur d’arrière-plan du Panneau de configuration (généralement blanc).
Mode arrière-plan OPAQUE
Image matricielle Aucun
Brosse WHITE_BRUSH
Origine du pinceau (0,0)
Région de découpage Fenêtre entière ou zone cliente avec la région de mise à jour clippée, le cas échéant. Les fenêtres enfants et contextuelles dans la zone cliente peuvent également être clippées.
Palette DEFAULT_PALETTE
Position actuelle du stylet (0,0)
Origine de l’appareil Coin supérieur gauche de la fenêtre ou de la zone cliente.
Mode dessin R2_COPYPEN
Police SYSTEM_FONT
Intercharacter l’espacement 0
Mode de mappage MM_TEXT
Stylo BLACK_PEN
mode -fill Polygon ALTERNER
Mode Stretch BLACKONWHITE
Couleur du texte Paramètre de couleur de texte du Panneau de configuration (généralement noir).
Étendue de la fenêtre d’affichage (1,1)
Origine de la fenêtre d’affichage (0,0)
Étendue de la fenêtre (1,1)
Origine de la fenêtre (0,0)

 

Une application peut modifier les valeurs des attributs de contexte d’appareil d’affichage à l’aide de fonctions de sélection et d’attribut, telles que SelectObject, SetMapModeet SetTextColor. Par exemple, une application peut modifier les unités de mesure par défaut dans le système de coordonnées à l’aide de SetMapMode pour modifier le mode de mappage.

Les modifications apportées aux valeurs d’attribut d’un contexte d’appareil commun, parent ou fenêtre ne sont pas permanentes. Lorsqu’une application libère ces contextes d’appareil, les sélections actuelles, telles que le mode de mappage et la région de découpage, sont perdues à mesure que le contexte est retourné au cache. Les modifications apportées à un contexte d’appareil privé ou de classe persistent indéfiniment. Pour les restaurer sur leurs valeurs par défaut d’origine, une application doit définir explicitement chaque attribut.