Windows Meta dosyası oluşturmak istediğiniz görüntü veya metin oynatabilirsiniz grafik aygıt arabirimi (GDI) komutları dizisi içerir.
Windows Meta dosyası uygulamak için önce bir CMetaFileDC nesnesi oluşturun. CMetaFileDC kurucu çağırmak, sonra bir Windows Meta dosyası aygıt içeriğini oluşturan ve CMetaFileDC nesnesine ekler Oluştur üye işlev çağrısı.
Sonraki CMetaFileDC nesne dizisi düşündüğünüz cdc GDI için onu yeniden gönderin. Yalnızca moveTo() ve LineTo, gibi bir çykty yaratmak GDI komutları kullanılabilir.
Meta dosyası için istenen komutların gönderdikten sonra meta dosyası aygıt içeriği kapatır ve meta dosya tanıtıcı döner, yakın üye işlevini çağırın. CMetaFileDC nesne atın.
CDC::PlayMetaFile sonra meta dosya tanıtıcı meta dosyası tekrar tekrar oynamak için kullanabilirsiniz. Meta dosyası ayrıca Windows işlevleri tarafından gibi işlenebilir
CopyMetaFilemeta dosyası diske kopyaladığı,.
Meta dosyası artık gerek duyulmadığında, ile bellekten silmek
DeleteMetaFile Windows işlevi.
CMetaFileDC nesnesi, böylece iki çıkış çağrılarını işleyebilir ve öznitelik GDI GetTextExtentgibi aramalar da uygulayabilirsiniz. Böyle bir meta daha esnek ve daha sık çıktı ve öznitelik aramalar karışımından oluşan genel GDI kodu kolayca yeniden kullanabilirsiniz. CMetaFileDC sınıfı, cdciki cihaz içerikleri, m_hDC ve m_hAttribDC, devralır. cdc GDI çıktı aramalary m_hDC aygıt içeriğini işler ve cdc GDI özniteliği aramalary m_hAttribDC aygıt içeriğini yönetir. Normalde, bu iki cihaz içerikler aynı aygıt için başvurun. CMetaFileDCdurumunda, dc özniteliği null varsayılan olarak ayarlanır.
Ekran, yazıcı veya aygıt meta dosyası, farklı noktalara sonra m_hAttribDCile yeni bir aygıt içeriği ilişkilendirmek için SetAttribDC üye işlevi çağıran ikinci bir aygıt içeriğini oluşturun. GDI aramalar için bilgi, şimdi yeni m_hAttribDCiçin yönlendirilirsiniz. Çıkış GDI çağrılarını temsil eden meta m_hDCiçin gidecek.
CMetaFileDCile ilgili daha fazla bilgi için bkz: