Udostępnij za pośrednictwem


Klasa CMetaFileDC

Implementuje metaplik Windows zawiera sekwencji grafiki urządzenia (GDI) interfejsu poleceń, które można powtórzyć, aby utworzyć żądany obraz lub tekst.

class CMetaFileDC : public CDC

Członkowie

427wezx1.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMetaFileDC::CMetaFileDC

Konstrukcje CMetaFileDC obiektu.

427wezx1.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMetaFileDC::Close

Zamyka kontekstu urządzenia i tworzy dojścia metapliku.

CMetaFileDC::CloseEnhanced

Zamyka enhanced metafile kontekstu urządzenia i tworzy dojście rozszerzonego metapliku.

CMetaFileDC::Create

Tworzy kontekstu urządzenia Windows metafile i dołącza go do CMetaFileDC obiektu.

CMetaFileDC::CreateEnhanced

Tworzy kontekstu urządzenia metapliku dla formatu enhanced metafile.

Uwagi

Aby zaimplementować metapliku Windows, najpierw należy utworzyć CMetaFileDC obiektu.Wywołać CMetaFileDC Konstruktor, następnie wywołać Tworzenie Członkowskich funkcji, która tworzy kontekstu urządzenia metapliku systemu Windows i dołącza go do CMetaFileDC obiektu.

Następnie wyślij CMetaFileDC obiektu sekwencji CDC GDI poleceń, które zamierzasz go powtarzania.Tylko tych poleceń interfejsu GDI, które Tworzenie danych wyjściowych, takich jak MoveTo i LineTo, mogą być używane.

Po wysłaniu żądanych poleceń do metaplik call Zamknij Członkowskich funkcja, która zamyka metapliku kontekstów urządzeń i zwraca dojścia metapliku.Następnie dysponowania CMetaFileDC obiektu.

CDC::PlayMetaFile można następnie użyć dojścia metapliku powtarzanie odtwarzania metapliku.Metaplik można również być manipulowane przez funkcje Windows takich jak CopyMetaFile, która kopiuje metapliku dysk.

Gdy metapliku nie jest już potrzebny, usuń ją z pamięci z DeleteMetaFile funkcji systemu Windows.

Można zaimplementować CMetaFileDC zarówno wyjścia wywołań i atrybut wywołań interfejsu GDI, takie jak obiektów, dzięki czemu może obsłużyć GetTextExtent.Takie metafile jest bardziej elastyczne i więcej łatwością wykorzystać ogólnego kodeksu GDI, które często składa mix wywołań danych wyjściowych i atrybut.CMetaFileDC Klasa dziedziczy z dwóch kontekstów urządzeń, m_hDC i m_hAttribDC, z CDC.m_hDC Kontekstu urządzenia obsługuje wszystkie CDC GDI wyjścia wywołań i m_hAttribDC kontekstu urządzenia obsługuje wszystkie CDC GDI atrybut wywołań.Zwykle te dwa urządzenia konteksty odnoszą się do tego samego urządzenia.W odniesieniu do CMetaFileDC, DC atrybut jest ustawiony na NULL domyślnie.

Utworzyć drugi kontekstu urządzenia, który wskazuje na ekranie, drukarka lub urządzenie inne niż metaplik, następnie wywołać SetAttribDC Członkowskich funkcji skojarzyć nowy kontekst urządzenia z m_hAttribDC.Wywołania interfejsu GDI informacji teraz zostanie skierowany do nowych m_hAttribDC.Wyjścia wywołań interfejsu GDI przejdzie do m_hDC, który reprezentuje metapliku.

Aby uzyskać więcej informacji na CMetaFileDC, zobacz Kontekstów urządzeń.

Hierarchii dziedziczenia

CObject

CDC

CMetaFileDC

Wymagania

Nagłówek: afxext.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii