CDC

Klasa CDC definiuje klasę obiektów kontekstu urządzenia. Obiekt CDC udostępnia funkcje składowe do pracy z kontekstu urządzenia, takie jak ekranu lub drukarki, jak również członków do pracy z kontekstem wyświetlania skojarzonego z obszaru klienckiego okna.

Czy wszystkie rysunku przez członka funkcji obiektu CDC . Klasa oferuje funkcje składowe kontekstu urządzenia operacji, Praca z narzędzi, typ bezpiecznej grafiki urządzenia interfejsu (GDI) obiekt selekcji, do rysowania i praca z kolorów i palety. Udostępnia także funkcje składowe i ustawienie Rysunek atrybuty, mapowanie, Praca z wziernika, Praca z zakresu okno Konwersja współrzędnych, Praca z regionów, przycinanie, rysowanie linii i rysowanie prostych kształtów, elipsy i wielokąty. Funkcje składowe są również przewidziane Rysowanie tekstu, Praca z czcionek, przy użyciu drukarki wyprowadza, przewijanie i odtwarzanie metapliki.

Aby użyć obiektu CDC , skonstruować ją, a następnie wywołać jej funkcje składowe tego równolegle funkcje systemu Windows, używające kontekstów urządzeń.

Uwaga   W systemie Windows 95 wszystkie współrzędne ekranu są ograniczone do 16 bitów. W związku z tym, int przekazanych do funkcji członek CDC musi leżeć w –32768 zakres do 32 767.

Dla określonych zastosowań Biblioteka klas Microsoft Foundation zawiera kilka klas pochodnych CDC . CPaintDC hermetyzuje wywołania BeginPaint i EndPaint. CClientDC zarządza kontekst wyświetlany skojarzony z obszaru okna klienta. CWindowDC zarządza kontekst wyświetlany skojarzony z całe okno, włącznie z jego ramki i kontroli. CMetaFileDC kojarzy kontekstu urządzenia z metaplik.

CDC zawiera dwa urządzenia kontekstach, m_hDC i m_hAttribDC, które przy tworzeniu obiektu CDC odnoszą się do tego samego urządzenia. CDC kieruje wszystkie wywołania interfejsu GDI wyjście na m_hDC , a większość atrybutów interfejsu GDI wzywa do m_hAttribDC. (Przykład wywołanie atrybut jest GetTextColor, gdy SetTextColor jest połączenie danych wyjściowych).

Na przykład ramy używa tych kontekstach dwa urządzenia do wykonania obiektu CMetaFileDC , którego będą wysyłane dane wyjściowe metaplik podczas odczytu atrybutów z urządzenia fizycznego. Podgląd wydruku jest realizowane w ramach w podobny sposób. Konteksty dwa urządzenia można używać w podobny sposób, w kodzie specyficzne dla aplikacji.

Istnieją czasy, kiedy może być tekst Metryka informacji z m_hDC i m_hAttribDC kontekstów urządzeń. Następujące pary funkcji zapewnia to możliwości:

Używa m_hAttribDC Używa m_hDC
GetTextExtent GetOutputTextExtent
GetTabbedTextExtent GetOutputTabbedTextExtent
GetTextMetrics GetOutputTextMetrics
GetCharWidth GetOutputCharWidth

Aby uzyskać więcej informacji na temat CDC, zobacz Kontekstów urządzeń w Visual C++ Programmer's Guide.

# include lt;afxwin.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CPaintDC, CWindowDC, CClientDC, CMetaFileDC

Index