CDC

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

Dessin tous les membres de faire les fonctions d'un objet de CDC . La classe fournit les fonctions membres pour les opérations de contexte de périphérique, travailler avec des outils, type-safe graphics device interface (GDI) objet sélection de dessin et de travailler avec des couleurs et des palettes. Il fournit également des fonctions membres et paramètre dessin attributs, cartographie, travailler avec la fenêtre d'affichage, en collaboration avec l'étendue de la fenêtre, conversion de coordonnées, en collaboration avec les régions, détourage, tracer des lignes et le dessin de polygones, ellipses et des formes simples. Fonctions membres sont également fournies pour le dessin de texte, travailler avec des polices de caractères, à l'aide d'imprimante escapes, défilement et jouant des métafichiers.

Pour utiliser un objet CDC , construction, puis appeler ses fonctions de membre qui fonctionne Windows parallèles qui utilisent des contextes de périphérique.

&Notenbsp ;  Sous Windows 95, toutes les coordonnées de l'écran sont limitées à 16 bits. Par conséquent, int passé à une fonction membre de CDC doit se situer dans la plage –32768 à 32767.

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

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

Par exemple, le framework utilise ces contextes de deux périphérique à mettre en œuvre un objet CMetaFileDC qui sera envoyer la sortie vers un métafichier lors de la lecture des attributs d'un périphérique physique. Aperçu avant impression est mis en œuvre dans le cadre de la même façon. Vous pouvez également utiliser les contextes de deux périphérique de la même manière dans votre code d'application spécifique.

Il y a des fois quand vous pouvez avoir besoin des informations texte-métrique de contextes de périphérique de la m_hDC et la m_hAttribDC . Les paires suivantes de fonctions fournissent cette capacité:

Utilise m_hAttribDC Utilise m_hDC
GetTextExtent GetOutputTextExtent
GetTabbedTextExtent GetOutputTabbedTextExtent
GetTextMetrics GetOutputTextMetrics
GetCharWidth GetOutputCharWidth

Pour plus d'informations sur CDC, voir Contextes de périphérique dans le Guide du programmeur Visual C++.

# include lt;afxwin.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Voir aussi  ;CPaintDC, CWindowDC, CClientDC, CMetaFileDC

Index