Partager via


CDC, classe

Définit une classe d'objets contexte de périphérique.

class CDC : public CObject

Membres

Constructeurs publics

Nom

Description

CDC::CDC

Construit un objet CDC.

Méthodes publiques

Nom

Description

CDC::AbortDoc

Termine le travail d'impression actuelle, la suppression pendant que l'application a entré à l'appareil depuis le dernier appel de la fonction membre d' StartDoc .

CDC::AbortPath

Ferme et ignore tous les chemins dans le contexte de périphérique.

CDC::AddMetaFileComment

Copie le commentaire d'une mémoire tampon dans un métafichier spécifié d'améliorer-format.

CDC::AlphaBlend

Affiche les bitmaps qui ont des pixels transparents ou translucides.

CDC::AngleArc

Dessine un segment de ligne et un arc, et déplace la position actuelle au point de terminaison de l'arc.

CDC::Arc

Dessine un arc elliptique.

CDC::ArcTo

Dessine un arc elliptique. Cette fonction est semblable à Arc, sauf que la position actuelle est mise à jour.

CDC::Attach

Joint un contexte de périphérique windows à cet objet d' CDC .

CDC::BeginPath

Ouvre une parenthèse de chemin d'accès dans le contexte de périphérique.

CDC::BitBlt

Copie une bitmap d'un contexte spécifié de périphérique.

CDC::Chord

Dessine une pression simultanée (une figure fermée limitées par l'intersection d'une ellipse et un segment de ligne).

CDC::CloseFigure

Ferme une figure ouverte dans un chemin d'accès.

CDC::CreateCompatibleDC

Crée un contexte de périphérique qui est compatible avec un autre contexte de périphérique. Vous pouvez utiliser des préparations image dans la mémoire.

CDC::CreateDC

Crée un contexte de périphérique pour un appareil spécifique.

CDC::CreateIC

Crée un contexte d'informations pour un appareil spécifique. Cela offre un moyen rapide pour obtenir des informations sur le périphérique sans créer un contexte de périphérique.

CDC::DeleteDC

Supprime le contexte de périphérique windows associé à cet objet d' CDC .

CDC::DeleteTempMap

Appelé par le gestionnaire comme les temps d'inactivité d' CWinApp pour supprimer tout objet temporaire d' CDC créé par FromHandle. Détache également le contexte de périphérique.

CDC::Detach

Détache le contexte de périphérique windows de cet objet d' CDC .

CDC::DPtoHIMETRIC

Convertit les unités dans des unités HIMETRIC.

CDC::DPtoLP

Convertit les unités en unités logiques.

CDC::Draw3dRect

Dessine un rectangle en trois dimensions.

CDC::DrawDragRect

Les effacements et redessine un rectangle à mesure qu'il est déplacé.

CDC::DrawEdge

Dessine les bords d'un rectangle.

CDC::DrawEscape

Accède aux fonctionnalités de dessin d'un affichage vidéo qui ne sont pas directement accessibles via le Graphics Device Interface (GDI).

CDC::DrawFocusRect

Dessine un rectangle dans le style utilisé pour indiquer le focus.

CDC::DrawFrameControl

Dessinez un contrôle image.

CDC::DrawIcon

Dessine une icône.

CDC::DrawState

Affiche une image et applique un effet visuel pour indiquer un rapport.

CDC::DrawText

Dessine du texte mis en forme dans le rectangle spécifié.

CDC::DrawTextEx

Dessine du texte mis en forme dans le rectangle spécifié à l'aide de les formats supplémentaires.

CDC::Ellipse

Dessine une ellipse.

CDC::EndDoc

Effectue un travail d'impression démarrée par la fonction membre d' StartDoc .

CDC::EndPage

Informe le pilote de périphérique qu'une page termine.

CDC::EndPath

Ferme une parenthèse de chemin d'accès et sélectionne le chemin défini par la parenthèse dans le contexte de périphérique.

CDC::EnumObjects

Énumère les stylets et des pinceaux disponibles dans un contexte de périphérique.

CDC::Escape

Permet aux applications d'accéder aux fonctionnalités qui ne sont pas directement à partir d'un appareil particulier à GDI. Permet également l'accès aux fonctions d'échappement windows. Les appels d'échappement effectuées par une application sont traduits et envoyés au pilote de périphérique.

CDC::ExcludeClipRect

Crée une zone de découpage qui inclut la région de découpage existante moins le rectangle spécifié.

CDC::ExcludeUpdateRgn

Empêché le dessin dans les zones non valides d'une fenêtre en excluant une zone mise à jour dans la fenêtre d'une zone de découpage.

CDC::ExtFloodFill

Remplit la zone de pinceau actuel. Fournit plus de flexibilité que la fonction membre de CDC::FloodFill .

CDC::ExtTextOut

Écrit une chaîne dans une zone rectangulaire à l'aide de la police sélectionnée.

CDC::FillPath

Ferme les figures ouvertes dans le chemin d'accès actuel et remplit intérieur de le tracé à l'aide de le mode actuel de pinceau et de remplissage de polygones.

CDC::FillRect

Remplit le rectangle donné à l'aide d'un pinceau spécifique.

CDC::FillRgn

Remplit une zone spécifique du pinceau spécifié.

CDC::FillSolidRect

Remplit le rectangle de couleur unie.

CDC::FlattenPath

Transforme les courbes dans le chemin d'accès sélectionné dans le contexte actuel du périphérique, et transforme chaque courbe en une séquence de lignes.

CDC::FloodFill

Remplit la zone de pinceau actuel.

CDC::FrameRect

Dessine une bordure autour d'un rectangle.

CDC::FrameRgn

Dessine une bordure autour d'une zone spécifique à l'aide d'un pinceau.

CDC::FromHandle

Retourne un pointeur vers un objet d' CDC une fois donné un handle vers un contexte de périphérique. Si un objet d' CDC n'est pas attaché au handle, un objet temporaire d' CDC est créé et joint.

CDC::GetArcDirection

Retourne la direction actuelle de l'arc pour le contexte de périphérique.

CDC::GetAspectRatioFilter

Extrait la configuration du filtre actif de respect des proportions.

CDC::GetBkColor

Extrait la couleur d'arrière-plan actuelle.

CDC::GetBkMode

Récupère le mode arrière-plan.

CDC::GetBoundsRect

Retourne le rectangle englobant accumulé par courant pour le contexte spécifié de périphérique.

CDC::GetBrushOrg

Récupère l'origine du pinceau actuel.

CDC::GetCharABCWidths

Extrait la largeur, en unités logiques, de caractères consécutifs dans une plage donnée de la police actuelle.

CDC::GetCharABCWidthsI

Extrait la largeur, en unités logiques, d'index de glyphe consécutifs dans une plage spécifiée de polices TrueType actuelle.

CDC::GetCharacterPlacement

Extrait de différents types d'informations sur une chaîne.

CDC::GetCharWidth

Récupère les largeurs fractionnaires des caractères consécutifs dans une plage donnée de la police actuelle.

CDC::GetCharWidthI

Récupère les largeurs, dans les coordonnées logiques, des index de glyphe consécutifs dans une plage spécifiée de la police actuelle.

CDC::GetClipBox

Récupère les dimensions du rectangle englobant le plus serré autour de les limites actuelle de découpage.

CDC::GetColorAdjustment

Récupère les valeurs de réglage des couleurs pour le contexte de périphérique.

CDC::GetCurrentBitmap

Retourne un pointeur vers l'objet actuellement sélectionné d' CBitmap .

CDC::GetCurrentBrush

Retourne un pointeur vers l'objet actuellement sélectionné d' CBrush .

CDC::GetCurrentFont

Retourne un pointeur vers l'objet actuellement sélectionné d' CFont .

CDC::GetCurrentPalette

Retourne un pointeur vers l'objet actuellement sélectionné d' CPalette .

CDC::GetCurrentPen

Retourne un pointeur vers l'objet actuellement sélectionné d' CPen .

CDC::GetCurrentPosition

Extrait la position actuelle du stylet (dans les coordonnées logiques).

CDC::GetDCBrushColor

Extrait la couleur actuelle du pinceau.

CDC::GetDCPenColor

Extrait la couleur du stylet actuelle.

CDC::GetDeviceCaps

Récupère un type spécifié d'informations spécifiques à l'appareil sur les fonctions données d'un périphérique d'affichage.

CDC::GetFontData

Récupère des informations métriques de la police à partir d'un fichier de police évolutif. Les informations à récupérer sont identifiées en spécifiant un offset dans le fichier de police et la longueur des informations à retourner.

CDC::GetFontLanguageInfo

Retourne des informations sur la police sélectionnée pour le contexte d'affichage spécifié.

CDC::GetGlyphOutline

Extrait la courbe ou la bitmap d'ensemble pour un caractère d'ensemble de la police actuelle.

CDC::GetGraphicsMode

Récupère le mode graphique actuel du contexte spécifié de périphérique.

CDC::GetHalftoneBrush

Récupère un pinceau en demi-teintes.

CDC::GetKerningPairs

Récupère les règles de crénage de caractères pour la police actuellement sélectionnée dans le contexte spécifié de périphérique.

CDC::GetLayout

Extrait la disposition d'un contexte (DC) de périphérique. La disposition peut être de gauche à droite (valeur par défaut) ou de droite à gauche (réfléchi).

CDC::GetMapMode

Récupère le mode de mappage actuel.

CDC::GetMiterLimit

Retourne la limite de mitre pour le contexte de périphérique.

CDC::GetNearestColor

Extrait la plus proche couleur logique à une couleur logique spécifique à l'appareil donné peut représenter.

CDC::GetOutlineTextMetrics

Récupère des informations métriques de la police des polices truetype.

CDC::GetOutputCharWidth

Récupère les largeurs des caractères à un groupe consécutif de caractères de la police actuelle de l'utilisation du contexte de périphérique de sortie.

CDC::GetOutputTabbedTextExtent

Calcule la largeur et la hauteur d'une chaîne dans le contexte de périphérique de sortie.

CDC::GetOutputTextExtent

Calcule la largeur et la hauteur d'une ligne de texte dans le contexte de périphérique de sortie à l'aide de la police actuelle pour déterminer les dimensions.

CDC::GetOutputTextMetrics

Récupère les mesures de la police actuel du contexte de périphérique de sortie.

CDC::GetPath

Récupère les coordonnées définissant des points de terminaison les lignes et les points de contrôle de courbes trouvé dans le chemin d'accès qui est sélectionné dans le contexte de périphérique.

CDC::GetPixel

Récupère la valeur de couleur RVB du pixel au point spécifié.

CDC::GetPolyFillMode

Extrait l'état actuel de remplissage de polygones.

CDC::GetROP2

Récupère le mode dessin actuelle.

CDC::GetSafeHdc

Retourne CDC::m_hDC, le contexte de périphérique de sortie.

CDC::GetStretchBltMode

Récupère le mode bitmap- d'étirement actuel.

CDC::GetTabbedTextExtent

Calcule la largeur et la hauteur d'une chaîne dans le contexte de périphérique d'attribut.

CDC::GetTextAlign

Récupère les balises d'alignement de texte.

CDC::GetTextCharacterExtra

Extrait la configuration actuelle pour la quantité d'espacement des caractères.

CDC::GetTextColor

Extrait la couleur actuelle de texte.

CDC::GetTextExtent

Calcule la largeur et la hauteur d'une ligne de texte dans le contexte de périphérique d'attribut à l'aide de la police actuelle pour déterminer les dimensions.

CDC::GetTextExtentExPointI

Récupère le nombre de caractères dans une chaîne spécifiée qui entrera dans un espace spécifié et remplit tableau d'étendue de texte pour chacun de ces caractères.

CDC::GetTextExtentPointI

Extrait la largeur et la hauteur du tableau spécifiée d'index de glyphe.

CDC::GetTextFace

Copie le nom de police de la police actuelle dans une mémoire tampon comme une chaîne terminée par le caractère NULL.

CDC::GetTextMetrics

Récupère les mesures de la police actuel du contexte de périphérique d'attribut.

CDC::GetViewportExt

Récupère le x et les étendues y de la fenêtre d'affichage.

CDC::GetViewportOrg

Récupère les coordonnées x et y de l'origine de la fenêtre d'affichage.

CDC::GetWindow

Retourne la fenêtre associée au contexte de périphérique d'affichage.

CDC::GetWindowExt

Récupère le x et les étendues y de la fenêtre associée.

CDC::GetWindowOrg

Récupère les coordonnées x et y de la fenêtre associée.

CDC::GetWorldTransform

Extrait la transformation de page actuelle espace de Worldspace.

CDC::GradientFill

Remplit le rectangle et les structures de triangle avec graduer couleurs.

CDC::GrayString

Draws est grisé le texte (grisé) à l'emplacement donné.

CDC::HIMETRICtoDP

Unités HIMETRIC de convertis en unités.

CDC::HIMETRICtoLP

Unités HIMETRIC de convertis en unités logiques.

CDC::IntersectClipRect

Crée une zone de découpage en signe plus constituée par l'intersection de la zone active et d'un rectangle.

CDC::InvertRect

Inverse le contenu d'un rectangle.

CDC::InvertRgn

Inverse les couleurs dans la zone.

CDC::IsPrinting

Détermine si le contexte de périphérique est utilisé pour imprimer.

CDC::LineTo

Dessine une ligne de la position actuelle jusqu'à, mais sans, un point.

CDC::LPtoDP

Convertit les unités logiques dans des unités.

CDC::LPtoHIMETRIC

Convertit les unités logiques dans les unités HIMETRIC.

CDC::MaskBlt

Combine des données couleur de la source et les bitmaps de destination à l'aide de le masque et l'opération raster donnés.

CDC::ModifyWorldTransform

Modifie la transformation universelle pour un contexte de périphérique à l'état spécifié.

CDC::MoveTo

Déplace la position actuelle.

CDC::OffsetClipRgn

Déplace la région de découpage du périphérique donné.

CDC::OffsetViewportOrg

Modifie l'origine de la fenêtre d'affichage par rapport à les détails de l'origine de la fenêtre d'affichage actuelle.

CDC::OffsetWindowOrg

Modifie l'origine de la fenêtre rapport à les coordonnées d'origine actuelle de la fenêtre.

CDC::PaintRgn

Remplit la zone de pinceau sélectionné.

CDC::PatBlt

Crée un modèle binaire.

CDC::Pie

Dessine une forme secteur- shim.

CDC::PlayMetaFile

Lit le contenu du métafichier spécifié sur le périphérique donné. La version améliorée d' PlayMetaFile affiche l'image stockée dans le métafichier donné d'améliorer- format. Métafichier peut être lu plusieurs fois.

CDC::PlgBlt

Exécute un transfert par bloc de bits des bits des données couleur du rectangle spécifié dans le contexte du périphérique source au parallélogramme spécifié dans le contexte donné de périphérique.

CDC::PolyBezier

Dessine un ou plusieurs splines de Bézier. La position actuelle n'est ni utilisée est mise à jour.

CDC::PolyBezierTo

Dessine un ou plusieurs splines de Bézier, et déplace la position actuelle au point de terminaison du dernier spline de Bézier.

CDC::PolyDraw

Dessine un ensemble de segments et de splines de Bézier de ligne. Cette fonction met à jour la position actuelle.

CDC::Polygon

Dessine un polygone deux ou plusieurs composants se passe (les sommets) connecté par des lignes.

CDC::Polyline

Dessine un ensemble de segments de ligne reliant les points spécifiés.

CDC::PolylineTo

Dessine un ou plusieurs lignes droites et déplace la position actuelle au point de terminaison de la dernière ligne.

CDC::PolyPolygon

Crée deux ou plusieurs polygones qui sont remplis avec l'état actuel de remplissage de polygones. Les polygones peuvent être disjoignent ils peuvent se chevaucher.

CDC::PolyPolyline

Dessine plusieurs série de segments de ligne connectés. La position actuelle n'est ni utilisée est mise à jour par cette fonction.

CDC::PtVisible

Spécifie si le point donné se trouve dans la région de découpage.

CDC::RealizePalette

Mappe les entrées de la palette dans la palette logique actuelle à la palette système.

CDC::Rectangle

Dessine un rectangle à l'aide de le stylet actuel et le remplit avec le pinceau actuel.

CDC::RectVisible

Détermine si une partie du rectangle donné se trouve en dessous de la zone de découpage.

CDC::ReleaseAttribDC

Libère m_hAttribDC, le contexte de périphérique d'attribut.

CDC::ReleaseOutputDC

Libère m_hDC, le contexte de périphérique de sortie.

CDC::ResetDC

Met à jour le contexte de périphérique d' m_hAttribDC .

CDC::RestoreDC

Restaure le contexte de périphérique à un état enregistré précédent avec SaveDC.

CDC::RoundRect

Dessine un rectangle à angles arrondis à l'aide de le stylet actuel et remplis avec le pinceau actuel.

CDC::SaveDC

Enregistre l'état actuel du contexte de périphérique.

CDC::ScaleViewportExt

Modifie l'étendue de la fenêtre d'affichage par rapport à les valeurs actuelles.

CDC::ScaleWindowExt

Modifie les étendues de la fenêtre rapport à les valeurs actuelles.

CDC::ScrollDC

Fait défiler un rectangle de bits horizontalement et verticalement.

CDC::SelectClipPath

Sélectionne le chemin d'accès actuel comme une région de découpage pour le contexte de périphérique, associant la zone à une zone de découpage existante à l'aide de le mode spécifié.

CDC::SelectClipRgn

Combine la zone donnée à la zone de découpage actuelle à l'aide de le mode spécifié.

CDC::SelectObject

Sélectionne GDI dessinant l'objet comme un stylet.

CDC::SelectPalette

Sélectionne la palette logique.

CDC::SelectStockObject

Sélectionne une des stylets, les pinceaux, ou des polices d'actions prédéfinies fournies par windows.

CDC::SetAbortProc

Définit une fonction de rappel fournie programmeur que les appels de fenêtres si un travail d'impression doit être interrompue.

CDC::SetArcDirection

Définit le sens de dessin à utiliser pour l'arc et le rectangle s'exécute.

CDC::SetAttribDC

Définit m_hAttribDC, le contexte de périphérique d'attribut.

CDC::SetBkColor

Définit la couleur d'arrière-plan actuelle.

CDC::SetBkMode

Définit le mode arrière-plan.

CDC::SetBoundsRect

Contrôle l'accumulation des informations de rectangle englobant de le contexte spécifié de périphérique.

CDC::SetBrushOrg

Spécifie l'origine du premier pinceau sélectionné dans un contexte de périphérique.

CDC::SetColorAdjustment

Définit les valeurs de réglage des couleurs pour le contexte de périphérique à l'aide de les valeurs spécifiées.

CDC::SetDCBrushColor

Définit la couleur actuelle du pinceau.

CDC::SetDCPenColor

Définit la couleur du stylet actuelle.

CDC::SetGraphicsMode

Définit le mode graphique actuel du contexte spécifié de périphérique.

CDC::SetLayout

Modifie la disposition d'un contexte (DC) de périphérique.

CDC::SetMapMode

Définit le mode de mappage actuel.

CDC::SetMapperFlags

Modifie l'algorithme que le mappeur de polices utilise lorsqu'il mappe les polices logiques des polices physiques.

CDC::SetMiterLimit

Définit la limite de la longueur des jointures de mitre pour le contexte de périphérique.

CDC::SetOutputDC

Définit m_hDC, le contexte de périphérique de sortie.

CDC::SetPixel

Définit le pixel au point spécifié à l'approximation la plus proche de la couleur spécifiée.

CDC::SetPixelV

Définit le pixel aux coordonnées spécifiées à l'approximation la plus proche de la couleur spécifiée. SetPixelV est plus rapide que SetPixel car il n'a pas besoin de retourner la valeur de couleur du point réellement peint.

CDC::SetPolyFillMode

Définit le mode de remplissage de polygones.

CDC::SetROP2

Définit le mode dessin actuelle.

CDC::SetStretchBltMode

Définit le mode bitmap- d'étirement.

CDC::SetTextAlign

Définit les balises d'alignement de texte.

CDC::SetTextCharacterExtra

Définit la quantité d'espacement des caractères.

CDC::SetTextColor

Définit la couleur du texte.

CDC::SetTextJustification

Ajoute l'espace aux caractères de soulignement dans une chaîne.

CDC::SetViewportExt

Définit le x et les étendues y de la fenêtre d'affichage.

CDC::SetViewportOrg

Définit l'origine de la fenêtre d'affichage.

CDC::SetWindowExt

Définit le x et les étendues y de la fenêtre associée.

CDC::SetWindowOrg

Définit l'origine de la fenêtre du contexte de périphérique.

CDC::SetWorldTransform

Définit Worldspace actuel à la transformation de page espace.

CDC::StartDoc

Informe le pilote de périphérique qu'une nouvelle travail d'impression démarre.

CDC::StartPage

Informe le pilote de périphérique qu'une nouvelle page commence.

CDC::StretchBlt

Entre une bitmap d'un rectangle source et le périphérique dans un rectangle de destination, d'étirement ou comprimant la bitmap si nécessaire en fonction de les dimensions du rectangle de destination.

CDC::StrokeAndFillPath

Ferme les figures ouvertes dans un chemin d'accès, les types le plan du chemin d'accès à l'aide de le stylet actuel, et remplit son contrôle en utilisant le pinceau actuel.

CDC::StrokePath

Affiche le chemin d'accès spécifié à l'aide de le stylet actuel.

CDC::TabbedTextOut

Écrit une chaîne de caractères à un emplacement spécifié, le développement des tabulations en valeurs spécifiées dans un tableau de caractères de tabulation.

CDC::TextOut

Écrit une chaîne de caractères à un emplacement spécifié à l'aide de la police sélectionnée.

CDC::TransparentBlt

Transfère un bloc de bits de données couleur du contexte de périphérique source spécifié dans un contexte de périphérique de destination, en affichant une couleur spécifiée transparente dans la migration.

CDC::UpdateColors

Met à jour la zone cliente du contexte de périphérique en correspondant à des couleurs actuelle dans la zone cliente de la palette système sur une base de pixel par pixel.

CDC::WidenPath

Redéfinit le chemin d'accès actuel en tant que zone qui est peinte si le chemin d'accès ne frottés à l'aide de le stylet actuellement sélectionné dans le contexte de périphérique.

Opérateurs publics

Nom

Description

CDC::operator HDC

Récupère le handle du contexte de périphérique.

Données membres publiques

Nom

Description

CDC::m_hAttribDC

Le contexte de périphérique attributs utilisés par cet objet d' CDC .

CDC::m_hDC

Le contexte de périphérique de sortie utilisé par cet objet d' CDC .

Notes

L'objet d' CDC fournit les fonctions membres pour utiliser un contexte de périphérique, comme un écran ou une imprimante, ainsi que des membres pour utiliser un contexte d'affichage associé à la zone cliente d'une fenêtre.

Effectuez tout le dessin via les fonctions membres d'un objet d' CDC . La classe fournit les fonctions membres pour les opérations de périphérique- contexte, l'utilisation des outils de dessin, la sélection de type sécurisé d'objet de définition de données (GDI) Graphics Device Interface, et l'utilisation des couleurs et des palettes. Il fournit également des fonctions membres pour les attributs de dessin d'obtention et de configuration, le mappage, l'exécution avec la fenêtre d'affichage, l'exécution avec l'étendue de la fenêtre, convertissant les coordonnées, vous travaillez avec des régions, le découpage, les lignes de dessin, et les formes simples de dessin, les points de suspension, et les polygones. Les fonctions membres sont également données pour le dessin de texte, vous travaillez avec les polices, en utilisant échappe d'imprimante, le défilement, et lire des métafichiers.

Pour utiliser un objet d' CDC , construisez- le, puis appelez ses fonctions membres qui les fonctions Windows parallèles qui utilisent des contextes de périphérique.

Notes

Sous Windows 95/98, toutes les coordonnées d'écran sont limitées à 16 bits.Par conséquent, int passé à une fonction membre d' CDC doit être localiser dans la plage – 32768 à 32767.

Pour les utilisations spécifiques, la bibliothèque MFC fournit plusieurs classes dérivées d' CDC . CPaintDC encapsule des appels à BeginPaint et à EndPaint. CClientDC gère un contexte d'affichage associé à la zone cliente d'une fenêtre. CWindowDC gère un contexte d'affichage associé à une fenêtre entière, y compris son frame et. CMetaFileDC associe un contexte de périphérique avec un métafichier.

CDC fournit deux fonctions membres, GetLayout et SetLayout, pour annuler la disposition d'un contexte de périphérique, qui n'hérite pas sa disposition d'une fenêtre. Une telle orientation de droite à gauche est nécessaire pour les applications écrites de cultures, telles que l'arabe ou en hébreu, où la disposition de caractère n'est pas la norme européenne.

CDC contient deux contextes de périphérique, m_hDC et m_hAttribDC, qui, sur la création d'un objet d' CDC , fait référence au même périphérique. CDC dirige tous les appels GDI de sortie à m_hDC et la plupart des appels de GDI d'attribut à m_hAttribDC. (Un exemple d'appel d'attribut est GetTextColor, tandis que SetTextColor est un appel de sortie.)

Par exemple, l'infrastructure utilise ces contextes de deux systèmes pour implémenter un objet d' CMetaFileDC qui envoie la sortie vers un métafichier en lisant les attributs d'un périphérique physique. l'aperçu avant impression est implémenté dans l'infrastructure de la même façon. Vous pouvez également utiliser les deux contextes de périphérique d'une manière similaire dans votre code spécifique à l'application.

Il arrive où vous pouvez avoir besoin d'informations métriques texte des contextes de périphérique d' m_hDC et d' m_hAttribDC . Les paires suivantes de fonctions fournissent cette fonction :

Utilise le m_hAttribDC

Utilise le m_hDC

GetTextExtent

GetOutputTextExtent

GetTabbedTextExtent

GetOutputTabbedTextExtent

GetTextMetrics

GetOutputTextMetrics

GetCharWidth

GetOutputCharWidth

Pour plus d'informations sur CDC, consultez contextes de périphérique.

Hiérarchie d'héritage

CObject

CDC

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

CObject, classe

Graphique de la hiérarchie

CPaintDC, classe

CWindowDC, classe

CClientDC, classe

CMetaFileDC, classe