Condividi tramite


Classe CDC

Definisce una classe di oggetti di contesto di dispositivo.

class CDC : public CObject

Membri

fxhhde73.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CDC::CDC

Costruisce un oggetto CDC.

fxhhde73.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CDC::AbortDoc

Termina il processo di stampa corrente, deselezionando tutto che l'applicazione ha scritto nel dispositivo dall'ultima chiamata della funzione membro StartDoc.

CDC::AbortPath

Chiude e rimuove tutti i percorsi nel contesto di dispositivo.

CDC::AddMetaFileComment

Copia il commento da un buffer) in specificate di avanzato- formato.

CDC::AlphaBlend

Visualizzare le bitmap con pixel trasparenti o semitrasparenti.

CDC::AngleArc

Disegna un segmento di linea e un arco e spostare la posizione corrente verso il punto finale dell'arco.

CDC::Arc

Consente di tracciare un arco ellittico.

CDC::ArcTo

Consente di tracciare un arco ellittico.Questa funzione è simile a Arc, con la differenza che la posizione corrente viene aggiornata.

CDC::Attach

Associa un contesto di dispositivo di Windows a questo oggetto CDC.

CDC::BeginPath

Apre una parentesi del percorso nel contesto di dispositivo.

CDC::BitBlt

Copia una bitmap da un contesto di dispositivo specificato.

CDC::Chord

Estrae una corda (una figura chiusa limitata dall'intersezione di un'ellisse e un segmento di riga.

CDC::CloseFigure

Chiude una figura aperta in un percorso.

CDC::CreateCompatibleDC

Crea un contesto di dispositivo di memoria compatibile con un altro contesto di dispositivo.È possibile utilizzarlo per preparare le immagini in memoria.

CDC::CreateDC

Crea un contesto di dispositivo per un dispositivo specifico.

CDC::CreateIC

Crea un contesto di informazioni per un dispositivo specifico.Ciò fornisce un modo rapido per ottenere informazioni sul dispositivo senza creare un contesto di dispositivo.

CDC::DeleteDC

Elimina il contesto di dispositivo Windows associato a questo oggetto CDC.

CDC::DeleteTempMap

Chiamato dal gestore del tempo di inattività CWinApp per eliminare qualsiasi oggetto temporaneo CDC creato da FromHandle.Rimuove anche il contesto di dispositivo.

CDC::Detach

Rimuove il contesto di dispositivo di Windows da questo oggetto CDC.

CDC::DPtoHIMETRIC

Converte le unità in unità HIMETRIC.

CDC::DPtoLP

Converte le unità in unità logiche.

CDC::Draw3dRect

Consente di disegnare un rettangolo tridimensionale.

CDC::DrawDragRect

I vengono annullate e ridisegna un rettangolo quando viene trascinato.

CDC::DrawEdge

Estrae i bordi di un rettangolo.

CDC::DrawEscape

Accede alle funzionalità di disegno di un display per la visualizzazione che non sono direttamente disponibili nei Graphics Device Interface (GDI).

CDC::DrawFocusRect

Consente di disegnare un rettangolo nello stile utilizzato per indicare lo stato attivo.

CDC::DrawFrameControl

Creare un controllo frame.

CDC::DrawIcon

Consente di disegnare icona.

CDC::DrawState

Visualizzare un'immagine e applicare un effetto visivo per indicare lo stato.

CDC::DrawText

Estrae il testo formattato nel rettangolo specificato.

CDC::DrawTextEx

Estrae il testo formattato nel rettangolo specificato utilizzando formati aggiuntivi.

CDC::Ellipse

Disegna un ellisse.

CDC::EndDoc

Termina un processo di stampa avviato dalla funzione membro StartDoc.

CDC::EndPage

Notifica al driver di dispositivo che una pagina in corso l'arresto.

CDC::EndPath

Chiude una parentesi di percorso e selezionare il percorso definito da parentesi nel contesto di dispositivo.

CDC::EnumObjects

Enumera penne e pennelli disponibili in un contesto di dispositivo.

CDC::Escape

Consente alle applicazioni di accedere a funzionalità che non sono direttamente disponibili da un determinato dispositivo con GDI.Consente inoltre l'accesso alle funzioni di escape di Windows.Le chiamate di escape apportate da un'applicazione vengono convertite e inviati al driver di dispositivo.

CDC::ExcludeClipRect

Crea una nuova area costituito dall'area esistente meno il rettangolo specificato.

CDC::ExcludeUpdateRgn

Impedisce il disegno nelle aree non valide di una finestra escludendo un'area aggiornata nella finestra da un'area di ritaglio.

CDC::ExtFloodFill

Riempie un'area di pennello corrente.Offre maggiore flessibilità che la funzione membro CDC::FloodFill.

CDC::ExtTextOut

Genera una stringa di caratteri in un'area rettangolare tramite il tipo attualmente selezionata.

CDC::FillPath

Chiusura delle figure aperte in qualsiasi percorso corrente e riempire l'interno del percorso tramite il pennello corrente e la modalità di riempimento poligoni.

CDC::FillRect

Inserisce un rettangolo specificato utilizzando un pennello specifico.

CDC::FillRgn

Riempie un'area specifica di pennello specificato.

CDC::FillSolidRect

Inserisce un rettangolo a tinta unita.

CDC::FlattenPath

Converte tutte le curve il percorso selezionato nel contesto di dispositivo corrente e trasforma ogni curva in una sequenza di linee.

CDC::FloodFill

Riempie un'area di pennello corrente.

CDC::FrameRect

Estrae un bordo intorno a un rettangolo.

CDC::FrameRgn

Estrae un bordo intorno a un'area specifica utilizzando un pennello.

CDC::FromHandle

Restituisce un puntatore a un oggetto CDC una volta fornito un handle di un contesto di dispositivo.Se un oggetto CDC non è connesso all'handle, un oggetto temporaneo CDC viene creato e allegato.

CDC::GetArcDirection

Restituisce la direzione corrente dell'arco del contesto di dispositivo.

CDC::GetAspectRatioFilter

Recupera l'impostazione per il filtro corrente dalla percentuale.

CDC::GetBkColor

Recupera il colore di sfondo corrente.

CDC::GetBkMode

Recupera la modalità in background.

CDC::GetBoundsRect

Restituisce il rettangolo di delimitazione accumulato corrente del contesto di dispositivo specificato.

CDC::GetBrushOrg

Recupera l'origine del pennello corrente.

CDC::GetCharABCWidths

Recupera la larghezza, in unità logiche, caratteri consecutivi in un intervallo specificato dal carattere corrente.

CDC::GetCharABCWidthsI

Recupera la larghezza, in unità logiche, indici di glifi consecutivi in un intervallo specificato dal tipo di carattere TrueType corrente.

CDC::GetCharacterPlacement

Recupera i vari tipi di informazioni in una stringa di caratteri.

CDC::GetCharWidth

Recupera le larghezze frazionarie di caratteri consecutivi in un intervallo specificato dal carattere corrente.

CDC::GetCharWidthI

Recupera la larghezza, le coordinate logiche, indici di glifi consecutivi in un intervallo specificato dal carattere corrente.

CDC::GetClipBox

Recupera le dimensioni del rettangolo di delimitazione più ristretto sul limite corrente dell'area di visualizzazione.

CDC::GetColorAdjustment

Recupera i valori della regolazione di colore per il contesto di dispositivo.

CDC::GetCurrentBitmap

Restituisce un puntatore all'oggetto attualmente selezionato CBitmap.

CDC::GetCurrentBrush

Restituisce un puntatore all'oggetto attualmente selezionato CBrush.

CDC::GetCurrentFont

Restituisce un puntatore all'oggetto attualmente selezionato CFont.

CDC::GetCurrentPalette

Restituisce un puntatore all'oggetto attualmente selezionato CPalette.

CDC::GetCurrentPen

Restituisce un puntatore all'oggetto attualmente selezionato CPen.

CDC::GetCurrentPosition

Recupera la posizione corrente della penna (coordinate logiche).

CDC::GetDCBrushColor

Recupera il colore corrente del pennello.

CDC::GetDCPenColor

Recupera il colore della penna corrente.

CDC::GetDeviceCaps

Recupera un determinato tipo di informazioni specifiche del dispositivo sulle funzionalità specifiche dello schermo.

CDC::GetFontData

Recupera le informazioni metriche di carattere da un file di caratteri scalabile.Le informazioni da recuperare sono identificate specificando un offset nel file del tipo e la lunghezza delle informazioni da restituire.

CDC::GetFontLanguageInfo

Restituisce informazioni sul tipo di carattere attualmente selezionata per il contesto di visualizzazione specificato.

CDC::GetGlyphOutline

Recupera la curva o la bitmap della struttura per un carattere della struttura nel carattere corrente.

CDC::GetGraphicsMode

Recupera il modo grafico corrente del contesto di dispositivo specificato.

CDC::GetHalftoneBrush

Recupera un pennello mezzotono.

CDC::GetKerningPairs

Recupera le coppie di crenatura di carattere per carattere attualmente selezionata nel contesto di dispositivo specificato.

CDC::GetLayout

Recupera il layout di un contesto di dispositivo (DC).Il layout può essere da sinistra verso destra (impostazione predefinita) o da destra verso sinistra (mirroring visualizzato).

CDC::GetMapMode

Recupera la modalità di mapping corrente.

CDC::GetMiterLimit

Restituisce il limite di decorato per il contesto di dispositivo.

CDC::GetNearestColor

Recupera il colore logico più vicino a un colore logico specificato che il dispositivo specificato può rappresentare.

CDC::GetOutlineTextMetrics

Recupera le informazioni metriche di carattere per i tipi di carattere TrueType.

CDC::GetOutputCharWidth

Recupera le larghezze i singoli caratteri in un gruppo consecutivo di caratteri dal carattere corrente utilizzando il contesto del dispositivo di output.

CDC::GetOutputTabbedTextExtent

Calcola la larghezza e l'altezza di una stringa di caratteri nel contesto del dispositivo di output.

CDC::GetOutputTextExtent

Calcola la larghezza e l'altezza di una riga di testo sul contesto di dispositivo di output tramite il tipo corrente per determinare le dimensioni.

CDC::GetOutputTextMetrics

Recupera la metrica per il tipo corrente dal contesto del dispositivo di output.

CDC::GetPath

Recupera le coordinate che definiscono gli endpoint delle righe e i punti di controllo curve presenti nel percorso selezionato nel contesto di dispositivo.

CDC::GetPixel

Recupera il valore di colore RGB di pixel al punto specificato.

CDC::GetPolyFillMode

Recupera la modalità di riempimento poligoni corrente.

CDC::GetROP2

Recupera la modalità di disegno corrente.

CDC::GetSafeHdc

Restituisce CDC::m_hDC, il contesto del dispositivo di output.

CDC::GetStretchBltMode

Recupera la modalità bitmap- di adattamento corrente.

CDC::GetTabbedTextExtent

Calcola la larghezza e l'altezza di una stringa di caratteri nel contesto di dispositivo di attributo.

CDC::GetTextAlign

Recupera i flag di allineamento del testo.

CDC::GetTextCharacterExtra

Recupera l'impostazione corrente per la quantità di spaziatura di intercharacter.

CDC::GetTextColor

Recupera il colore del testo corrente.

CDC::GetTextExtent

Calcola la larghezza e l'altezza di una riga di testo nel contesto di dispositivo di attributo tramite il tipo corrente per determinare le dimensioni.

CDC::GetTextExtentExPointI

Recupera il numero di caratteri in una stringa specificata entrerà in uno spazio specificato e inserisce una matrice di ambito del testo per ognuno di tali caratteri.

CDC::GetTextExtentPointI

Recupera la larghezza e l'altezza della matrice specificata degli indici del glifo.

CDC::GetTextFace

Copia il nome del carattere tipografico del carattere corrente di un buffer come stringa con terminazione null.

CDC::GetTextMetrics

Recupera la metrica per il tipo corrente dal contesto di dispositivo di attributo.

CDC::GetViewportExt

Recupera x e y gli ambiti del riquadro di visualizzazione.

CDC::GetViewportOrg

Recupera le coordinate x e y di origine del riquadro di visualizzazione.

CDC::GetWindow

Restituisce la finestra associata al contesto dello schermo.

CDC::GetWindowExt

Recupera x e y gli ambiti della finestra collegata.

CDC::GetWindowOrg

Recupera le coordinate x e y dell'origine della finestra collegata.

CDC::GetWorldTransform

Recupera la trasformazione corrente dello spazio dello spazio globale.

CDC::GradientFill

Riempie rettangolo e strutture di triangoli con un colore ridimensionano.

CDC::GrayString

Draws è inattivo il testo in grigio) nella posizione specificata.

CDC::HIMETRICtoDP

Unità HIMETRIC converte in unità.

CDC::HIMETRICtoLP

Unità HIMETRIC converte in unità logiche.

CDC::IntersectClipRect

Crea una nuova area formando l'intersezione dell'area corrente e un rettangolo.

CDC::InvertRect

Inverte il contenuto di un rettangolo.

CDC::InvertRgn

Inverte i colori in un'area.

CDC::IsPrinting

Determina se il contesto di dispositivo viene utilizzato per stampare.

CDC::LineTo

Disegna una linea dalla posizione corrente fino a, ma a esclusione di, un punto.

CDC::LPtoDP

Converte le unità logiche in unità.

CDC::LPtoHIMETRIC

Converte le unità logiche in unità HIMETRIC.

CDC::MaskBlt

Combina i dati di colore per le bitmap di origine e di destinazione utilizzando la maschera e dell'operazione raster specificate.

CDC::ModifyWorldTransform

Modifica la trasformazione complessiva di un contesto di dispositivo utilizzando la modalità specificata.

CDC::MoveTo

Spostare la posizione corrente.

CDC::OffsetClipRgn

Sposta l'area di ridimensionamento del dispositivo specificato.

CDC::OffsetViewportOrg

Modifica l'origine del riquadro di visualizzazione alle coordinate dell'origine corrente del riquadro di visualizzazione.

CDC::OffsetWindowOrg

Modifica l'origine della finestra relativa alle coordinate dell'origine corrente della finestra.

CDC::PaintRgn

Riempie un'area di pennello selezionato.

CDC::PatBlt

Crea uno schema di bit.

CDC::Pie

Disegna un cuneo grafico a torta-formato.

CDC::PlayMetaFile

Riproduce il contenuto di un metafile specificate nel dispositivo specificato.La versione avanzata PlayMetaFile visualizzare l'immagine memorizzata in un metafile specificate di avanzato- formato.I metafile possono essere riprodotte un numero illimitato di volte.

CDC::PlgBlt

Esegue un trasferimento di blocchi di bit di bit dei dati di colore dal rettangolo specificato nel contesto di dispositivo di origine al parallelogramma specificato nel contesto di dispositivo specificato.

CDC::PolyBezier

Estrarre uno o più spline di Bzier.La posizione corrente non viene utilizzata non aggiornata.

CDC::PolyBezierTo

Estrarre uno o più spline di Bzier e spostare la posizione corrente verso il punto finale di ultime spline di Bzier.

CDC::PolyDraw

Estrae un set di segmenti di riga e di spline di Bzier.Questa funzione aggiorna la posizione corrente.

CDC::Polygon

Consente di tracciare un poligono costituito da due o più punti (vertici) collegati da linee.

CDC::Polyline

Estrae un set di segmenti della riga che connettono i punti definiti.

CDC::PolylineTo

Disegna una o più linee rette e spostare la posizione corrente verso il punto finale dell'ultima riga.

CDC::PolyPolygon

Crea due o più i poligoni che sono riempiti con la modalità di riempimento poligoni corrente.I poligoni possono essere disgiunte o possono sovrapporsi.

CDC::PolyPolyline

Estrae la serie di più segmenti di riga collegati.La posizione corrente non viene utilizzata non aggiornata dalla funzione.

CDC::PtVisible

Specifica se il punto specificato consiste nell'area.

CDC::RealizePalette

Esegue il mapping delle voci della tavolozza della tavolozza logica corrente alla tavolozza di sistema.

CDC::Rectangle

Consente di disegnare un rettangolo utilizzando la penna e del riempimento correnti utilizzando il pennello corrente.

CDC::RectVisible

Determina se una parte del rettangolo specificato si trova all'interno dell'area.

CDC::ReleaseAttribDC

Rilascia m_hAttribDC, il contesto di dispositivo di attributo.

CDC::ReleaseOutputDC

Rilascia m_hDC, il contesto del dispositivo di output.

CDC::ResetDC

Aggiorna il contesto di dispositivo m_hAttribDC.

CDC::RestoreDC

Ripristina il contesto di dispositivo a uno stato precedente salvato con SaveDC.

CDC::RoundRect

Consente di disegnare un rettangolo con angoli arrotondati utilizzando la penna corrente e riempiendoli con il pennello corrente.

CDC::SaveDC

Salvare lo stato corrente del contesto di dispositivo.

CDC::ScaleViewportExt

Modifica l'ambito del riquadro di visualizzazione ai valori correnti.

CDC::ScaleWindowExt

Impostare gli ambiti della finestra relativa ai valori correnti.

CDC::ScrollDC

Scorre orizzontalmente e verticalmente un rettangolo di bit.

CDC::SelectClipPath

Selezionare il percorso corrente come area per il contesto di dispositivo, combinando la nuova area con qualsiasi area esistente utilizzando la modalità specificata.

CDC::SelectClipRgn

Combina l'area specificata con l'area di visualizzazione corrente tramite la modalità specificata.

CDC::SelectObject

Seleziona un oggetto della grafica GDI come una penna.

CDC::SelectPalette

Selezionare la tavolozza logica.

CDC::SelectStockObject

Selezionare una delle penne, pennelli, o tipi di carattere predefiniti predefiniti fornite da Windows.

CDC::SetAbortProc

Imposta una funzione di callback programmatore fornita da Windows chiama se un processo di stampa deve essere interrotto.

CDC::SetArcDirection

Impostare la direzione di disegno da utilizzare per l'arco e il rettangolo funziona.

CDC::SetAttribDC

Imposta m_hAttribDC, il contesto di dispositivo di attributo.

CDC::SetBkColor

Imposta il colore di sfondo corrente.

CDC::SetBkMode

Imposta la modalità in background.

CDC::SetBoundsRect

Archivia l'insieme di informazioni del rettangolo di delimitazione del contesto di dispositivo specificato.

CDC::SetBrushOrg

Specifica l'origine per il pennello seguente selezionato in un contesto di dispositivo.

CDC::SetColorAdjustment

Impostare i valori di regolazione di colore per il contesto di dispositivo utilizzando i valori specificati.

CDC::SetDCBrushColor

Imposta il colore corrente del pennello.

CDC::SetDCPenColor

Imposta il colore della penna corrente.

CDC::SetGraphicsMode

Imposta la modalità grafico corrente del contesto di dispositivo specificato.

CDC::SetLayout

Modifica il layout di un contesto di dispositivo (DC).

CDC::SetMapMode

Imposta la modalità di mapping corrente.

CDC::SetMapperFlags

Modificare l'algoritmo che il mapper del tipo di carattere utilizzato quando esegue il mapping dei tipi di carattere logiche a tipi di carattere fisici.

CDC::SetMiterLimit

Imposta il limite di lunghezza di join di decorato per il contesto di dispositivo.

CDC::SetOutputDC

Imposta m_hDC, il contesto del dispositivo di output.

CDC::SetPixel

Imposta il pixel al punto specificato in maggiore approssimazione del colore specificato.

CDC::SetPixelV

Imposta il pixel alle coordinate specificate a maggiore approssimazione del colore specificato.SetPixelV è più veloce SetPixel perché non deve restituire il valore del colore del punto effettivamente disegnata.

CDC::SetPolyFillMode

Imposta la modalità di riempimento poligoni.

CDC::SetROP2

Imposta la modalità di disegno corrente.

CDC::SetStretchBltMode

Imposta la modalità bitmap- di adattamento.

CDC::SetTextAlign

Imposta flag di allineamento del testo.

CDC::SetTextCharacterExtra

Imposta la quantità di spaziatura di intercharacter.

CDC::SetTextColor

Imposta il colore del testo.

CDC::SetTextJustification

Aggiunge lo spazio per i caratteri di interruzione in una stringa.

CDC::SetViewportExt

Imposta la x e y gli ambiti del riquadro di visualizzazione.

CDC::SetViewportOrg

Imposta l'origine del riquadro di visualizzazione.

CDC::SetWindowExt

Imposta la x e y gli ambiti della finestra collegata.

CDC::SetWindowOrg

Imposta l'origine della finestra del contesto di dispositivo.

CDC::SetWorldTransform

Impostare la trasformazione corrente dello spazio dello spazio globale.

CDC::StartDoc

Notifica al driver di dispositivo che un nuovo processo di stampa è iniziale.

CDC::StartPage

Notifica al driver di dispositivo che una nuova pagina viene iniziale.

CDC::StretchBlt

Passa una bitmap da un rettangolo di origine e il dispositivo in un rettangolo di destinazione, adattante o pacchetti la bitmap se necessario per adattare le dimensioni del rettangolo di destinazione.

CDC::StrokeAndFillPath

Chiusura delle figure affatto aperto in un percorso, colpisce la struttura del percorso tramite la penna corrente e inserisce il suo interno utilizzando il pennello corrente.

CDC::StrokePath

Esegue il rendering del percorso specificato mediante la penna corrente.

CDC::TabbedTextOut

Genera una stringa di caratteri a una posizione specificata, l'espansione le schede sui valori specificati in una matrice di posizioni tabstop.

CDC::TextOut

Genera una stringa di caratteri a una posizione specificata tramite il tipo attualmente selezionata.

CDC::TransparentBlt

Trasferisce un blocco di bit di dati di colore dal contesto di dispositivo di origine specificato in un contesto di dispositivo di destinazione, eseguendo il rendering di un colore specificato trasparente nel trasferimento.

CDC::UpdateColors

Aggiorna l'area client del contesto di dispositivo e i colori correnti nell'area client della tavolozza di sistema per i pixel per pixel.

CDC::WidenPath

Ridefinisce il percorso corrente come area che verrebbe disegnata se il percorso è impostato su out utilizzando la penna selezionata nel contesto di dispositivo.

fxhhde73.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CDC::operator HDC

Recupera l'handle del contesto di dispositivo.

fxhhde73.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CDC::m_hAttribDC

Il contesto di attributo- dispositivo utilizzato da questo oggetto CDC.

CDC::m_hDC

Il contesto del dispositivo di output utilizzato da questo oggetto CDC.

Note

L'oggetto CDC fornisce funzioni membro per un contesto di dispositivo, ad esempio una visualizzazione o una stampante e membri per utilizzare un contesto di visualizzazione associato all'area client di una finestra.

Fare tutto il disegno con funzioni membro di un oggetto CDC.La classe fornisce le funzioni membro per le operazioni di contesto di dispositivo, utilizzare gli strumenti di disegno, la selezione indipendente dai tipi di oggetto di (GDI) (application programming Interface) e utilizzare i colori e le tavolozze.Fornisce anche funzioni membro per ottenere e impostare gli attributi di disegno, mapping, utilizzando il riquadro di visualizzazione, utilizzando l'estensione della finestra, converte le coordinate, utilizzare le aree, l'area di visualizzazione, il disegno e forme semplici di disegno, ellissi e poligoni.Le funzioni membro vengono fornite per creare testo, utilizzando tipi di carattere, l'utilizzo di escape della stampante, lo spostamento e di riprodurre metafile.

Per utilizzare un oggetto CDC, costruiscalo quindi chiamare le funzioni membro che funzioni Windows parallele che utilizzano i contesti di periferica.

[!NOTA]

In Windows 95/98, tutte le coordinate dello schermo sono limitate a 16 bit.Pertanto, int passato a una funzione membro CDC deve rientrare nell'intervallo da 32768 a 32767.

Per utilizzi specifici, la libreria MFC fornisce molte classi derivate da CDC.CPaintDC incapsula le chiamate a BeginPaint e a EndPaint.CClientDC gestisce un contesto di visualizzazione associato all'area client di una finestra.CWindowDC gestisce un contesto di visualizzazione associato a un'intera finestra, inclusi i frame e.CMetaFileDC associa un contesto di dispositivo con metafile.

CDC vengono fornite due funzioni membro, GetLayout e SetLayout, per invertire il layout di un contesto di dispositivo, non eredita il layout di una finestra.Tale orientamento da destra a sinistra è necessario per le applicazioni scritte per le impostazioni cultura, ad esempio l'arabo o l'ebraico, dove il layout del carattere non viene la regola europea.

CDC contiene due contesti di periferica, m_hDC e m_hAttribDC, che, nella creazione di un oggetto CDC, si riferiscono allo stesso dispositivo.CDC indirizza tutte le chiamate di output GDI a m_hDC e la maggior parte delle chiamate di attributo GDI a m_hAttribDC.(Un esempio di chiamata di attributo è GetTextColor, mentre SetTextColor è una chiamata di output).

Ad esempio, il framework utilizza questi due contesti di periferica per implementare un oggetto CMetaFileDC che invia l'output a un metafile mentre legge gli attributi da una periferica fisica.L'anteprima di stampa è implementata nel framework in modo simile.È inoltre possibile utilizzare i due contesti di periferica in modo simile nel codice specifico dell'applicazione.

Vi sono casi in cui potrebbe essere necessario disporre delle informazioni del metriche dai contesti di periferica m_hAttribDCm_hDC.Le coppie seguenti di funzioni forniscono questa funzionalità:

Utilizza il m_hAttribDC

Utilizza il m_hDC

GetTextExtent

GetOutputTextExtent

GetTabbedTextExtent

GetOutputTabbedTextExtent

GetTextMetrics

GetOutputTextMetrics

GetCharWidth

GetOutputCharWidth

Per ulteriori informazioni su CDC, vedere Contesti di periferica.

Gerarchia di ereditarietà

CObject

CDC

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia

Classe di CPaintDC

Classe di CWindowDC

Classe di CClientDC

Classe di CMetaFileDC