CDC::PlayMetaFile
Belirtilen meta dosyası içeriğini aygıtı bağlama çalar.
BOOL PlayMetaFile(
HMETAFILE hMF
);
BOOL PlayMetaFile(
HENHMETAFILE hEnhMetaFile,
LPCRECT lpBounds
);
Parametreler
hMF
Yürütülebilmesi için meta dosyası tanımlar.hEnhMetaFile
Geliştirilmiş Meta dosyası tanımlar.lpBounds
İşaret eden bir RECT yapı ya da bir CRect resim görüntülemek için kullanılan sınırlayıcı dikdörtgeni koordinatlarını içeren nesne.Koordinatları mantıksal birimler cinsinden belirtilir.
Dönüş Değeri
Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0.
Notlar
Herhangi bir sayıda meta çalınabilir.
İkinci sürümü PlayMetaFile verilen Gelişmiş biçimi meta dosyası içinde depolanan resim görüntüler.Uygulama ağda bir ikinci sürümü PlayMetaFile, Windows Resim göre sıralanmasını dikdörtgenin üzerine eşlemek için geliştirilmiş meta dosyası başlığında resim çerçevesi kullanır lpBounds parametresi.(Bu resim yamulttuysanız veya çıktı aygıtının arama önce world Dönüşüm ayarlayarak Döndürülmüş PlayMetaFile.) Resmi dikdörtgen kenarları boyunca noktaları bulunur.Geliştirilmiş Meta dosyası resmi, geliştirilmiş meta dosyası oynamadan önce kırpma bölgesini çıktı aygıtının tanımlayarak kırpılabilir.
İsteğe bağlı bir paleti bir Gelişmiş Meta dosyası içeriyorsa, bir uygulamanın tutarlı renk çıktı aygıtının renk paletinde ikinci sürümü çağırmadan önce ayarlayarak elde edebilirsiniz PlayMetaFile.İsteğe bağlı paleti almak için kullanmak GetEnhMetaFilePaletteEntries Windows işlevi.İkinci sürümü çağırarak bir yeni oluşturulan gelişmiş meta dosyası bir Gelişmiş Meta dosyası gömülebilir PlayMetaFile ve Gelişmiş Meta dosyası kaynağı geliştirilmiş meta dosyası aygıt içeriğini yeni Yürütülüyor.
Çıktı aygıtı bağlam durumları bu işlev tarafından korunur.Bu işlev tarafından oluşturuldu ancak Gelişmiş Meta dosyası içinde silinmemiş nesne silinir.Bu işlev durdurmak için bir uygulamanın çağırabileceği CancelDC işlemi sonlandırmak için başka bir iş parçacığı Windows işlevi.Bu durumda, işlev sıfır döndürür.
Gereksinimler
Başlık: afxwin.h